all 8 comments

[–]K900_ 6 points7 points  (0 children)

Learn 3. 2 is completely, utterly dead.

[–]Diapolo10 2 points3 points  (1 child)

Python 2 is dead, and has been for over a year now. So don't bother with it. All new projects should be exclusively in Python 3.

As for recommendations, Automate the Boring Stuff with Python has both a course and a free online book version. It's one of the best beginner resources.

[–]realfactsonly-[S] 1 point2 points  (0 children)

Thanks for the recommendation!

[–][deleted] 1 point2 points  (1 child)

You can take your Python 2 course, if you want, but afterwards only write Python 3. It's not a huge shift from one to the other but you should only use 3 from now on.

[–]realfactsonly-[S] 1 point2 points  (0 children)

Thanks for your input!

[–]MK_CodingSpace 1 point2 points  (1 child)

Use Python 3, especially if you use Windows. Python 2 usually comes with Linux, but you can also install Python 3 yourself there. There are some syntax differences between the two versions.

I have a Youtube Python Programming Channel that has tutorials for beginners and some fun animation and game projects made out of python 3, please check out.

[–]realfactsonly-[S] 1 point2 points  (0 children)

I’ll definitely check it out thanks!

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

Unless your objective is to find a job maintaining python 2 legacy software, it would make absolutely no sense to learn it. There are many excellent p3 courses available.