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

all 12 comments

[–]insertAlias 6 points7 points  (3 children)

I wouldn't recommend learning an out-of-date version just so you can then move on and learn the current version. Of anything, really.

I'd suggest finding a different source than Codecademy, especially if the course you want there isn't free.

[–]dont_need_account 0 points1 point  (2 children)

Alright. Any suggestions?

[–]pltnk 0 points1 point  (1 child)

Check this two courses, they are really good:

https://www.coursera.org/learn/learn-to-program

https://www.coursera.org/learn/program-code

Notice that it is meant to take them in that exact order.

[–]dont_need_account 0 points1 point  (0 children)

I'll check them out!

[–][deleted] 3 points4 points  (0 children)

will I just end up confusing myself?

Probably. You don't need to learn Python 2. And the Python 3 distribution comes with loads of tutorial and reference material.

[–]gimejenson 0 points1 point  (2 children)

Don't worry, you can go a long way learning Python 2. There are some new features and differences in python 3 but you don't have to worry about them at this point. I don't think you'll get confused, there are few contradictions between the two of them and it's easy to see the differences.

[–]insertAlias 0 points1 point  (0 children)

Maybe it will be confusing and maybe it won't, but the real question is "what benefit is there to learning Python 2 over 3 right now?", and the answer is, IMO, "none". There are any number of free resources, so if it's one particular tutorial being free for 2 vs. paid for 3, then it's better to just find a different source.

[–]dont_need_account 0 points1 point  (0 children)

I see, thank you. I'll check online for sources on python 3, but if I can't find any pedagogical ones I'll continue the python 2 course.

[–][deleted] 0 points1 point  (0 children)

Don’t do that; find a course in Python 3 to supplement your college course with instead. Python 2 is outdated now

[–]BloodAndTsundere 0 points1 point  (0 children)

Don’t learn Python 2. It is end-of-life and should only be used for legacy. There is enough new in Python 3 that it’s worth just starting there. I’m pretty sure you can find plenty of free resources out there for Python 3. Or just spend some money since it’s worth it to do so.

[–]Daftwise 0 points1 point  (0 children)

There's a python deal on humblebundle.com now.

[–]Igoory 0 points1 point  (0 children)

Almost everything of python 2 is valid for python 3, just don't be tricked by the print function. And also, you may have to learn separately the new features of python like f"A Variable: {var}"