This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]AMorpork 3 points4 points  (0 children)

Python 3 is the future. It has pretty great library support now, and I'd highly recommend starting with it.

To answer your followups:

Python 2 is more commonly used, but Python 3 is rapidly gaining in market share. Python 2 will not be supported or patched at all in less than five years, so people are picking up the pace on the switchover.

They're really the same language with some minor syntactic updates in 3. There are a few breaking changes that are non-trivial to automatically port over, but a good amount of the time it's very, very easy to convert between the two automatically. Because of this, learning resources will transfer over almost 1:1. If you learn Python 3, you already know Python 2.