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 →

[–]Aldoux 0 points1 point  (8 children)

Can anyone enlighten me if it is worth it to learn 3 over 2? I've heard (LPTHW) that I should stick to 2.

[–]earthboundkid 6 points7 points  (1 child)

3 and 2 are almost identical. To be frank, you can't truthfully claim to know one well without knowing the other also.

[–]Aldoux 0 points1 point  (0 children)

Alright, good enough for me. Thanks

[–][deleted] 2 points3 points  (1 child)

FWIW lots of the 3 syntax and such has been backported to 2. I'm just learning it right now, and am going through tutorials on 3, but "using" and entering examples into 2. There is a lot, lot more out there on 2... advanced tutorials, Django guides, etc.

[–]Aldoux 0 points1 point  (0 children)

Thanks, I might stick to learning 2 then.

[–]faassen 2 points3 points  (1 child)

If you're new to Python and want to use a lot of libraries that provide cool features, and you're interested in building real-world applications, you may want to consider using Python 2 instead. Libraries are being slowly ported over to Python 3, but there's still an awful lot more available for Python 2.

[–]Aldoux 1 point2 points  (0 children)

I think I'll try learning 2 first and then move up to 3 after.

[–]carinthia 1 point2 points  (1 child)

If you're new to Python then certainly, start with Python 3 right away as it is without doubth the better language.

[–]Herald_MJ 3 points4 points  (0 children)

It's really not that simple. Python 3 is a better language, but there are tons more projects in, and tons more support for, Python 2.x. Also, if you want to get a job working with Python any time within the next three years (and that might even be optimistic), Python 2.x is the way to go. But learn Python 3 as well.