I picked up Python about 1 year ago as my hobby language, and following the common advice, I started with 3. But I quickly encounter two problems:<p>1) some libraries I actually wanted to use were still 2<p>2) When I tried to google a solution for something, more than once I stumbled across a code which just didn&#x27;t work. Then it occurred to me, that this is because the example is Python 2, while I am on 3.<p>To sum it up, I later switched to 2, and everything was fine since then. I also asked my friend, who is a professional python programmer, and to this day his company still uses 2 and don&#x27;t plan to switch.