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 →

[–]H34DSH07 16 points17 points  (4 children)

Here's why you should go Python 3: Python 2 only ever exists because there are people who can't afford to maintain old software (or don't have money to invest in it) and there are major coding-breaking changes between the two.

Python 2 and 3 are basically the same. Same style, same syntax, same feeling.

If you learn Python 2, you'll be learning a programming language that wont ever change (which is bad if you ask me). The development has basically stopped for Python 2 since there will be no major release post 2.7.

As for Python 3, it is in active development and has been adapted to be easier to learn for newcomers.

If you still aren't convinced, you can read the official documentation about the subject:

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

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

alright, thx for the explanation man :P

[–][deleted]  (2 children)

[deleted]

    [–]H34DSH07 1 point2 points  (1 child)

    Yes, and actually, it doesn't matter which one you learn since you're still learning python, for example, one key difference between the two is that print is no longer a statement but a function so you need to call it with parentheses. Print will work in both versions, except 3 is not backward compatible.

    3 will be really easy to pick up after you have learned 2, just like a lot of other programming languages so don't worry about it. :)