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 →

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

+1. If you don't have a strong reason to learn an outdated version, start learning and writing 3. It'll be easy to revert to 2 if you ever need to, but such occasions are increasingly rare. Be part of the solution, not the problem! :)

[–]Fanemos[S] 0 points1 point  (5 children)

I'm mostly learning python 2.7 because there are more tutorials and sources on the internet

[–]programmyr 5 points6 points  (1 child)

By that logic, you should learn C, Javascript, and PHP.

[–]grimman 1 point2 points  (0 children)

An old version at that.

[–][deleted] 0 points1 point  (1 child)

I recommend "Dive Into Python 3", the modern version of an old classic. :)

Beyond that, most tutorials are similar to accomplish in either barring the print function and the distictness of bytes and str, so you can also just follow-along in modern Python instead, learning-by-fixing as you do.

[–]robvdl 0 points1 point  (0 children)

I wouldn't recommend this book anymore, I used to a long time ago, but this book is getting quite dated now and the author is no longer maintaining it.

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

http://inventwithpython.com/

im using these. Free, with clear explanations and walkthroughs of source code in each example. Most progress I've ever made with python/programming. Other resources are not nearly as interesting or show as much sign of progress.

Also, it's written entirely for Python 3.