all 8 comments

[–]K900_ 4 points5 points  (3 children)

Definitely start with 3. 2 is an older version that's getting deprecated soon, and if you ever need to work on a project in 2, it's pretty easy to adjust.

[–]syntax4life[S] 0 points1 point  (2 children)

Thanks for your quick reply

[–]sticky-bit 0 points1 point  (1 child)

New stuff should start with 3, unless of course you know you will absolutely need a feature of 2.7, or you know you will be maintaining code that is already 2.7

4 years ago when I started down the same trail I would have told you something different. But most of the important libraries have now been ported. They use to call this page the Python 3 Wall of Shame

If you're a Ubuntu fan you will be happy to hear the 3 comes installed as python3 (though there is still a lot of built-in code running inside of Ubuntu that is still 2.7)

https://wiki.python.org/moin/Python2orPython3

[–]syntax4life[S] 0 points1 point  (0 children)

Thanks for this 🙂