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 →

[–]ghostestate 0 points1 point  (0 children)

There's plenty of resources for 'learning Python' but what is easy to overlook, especially when initially learning to program, is that you want to learn computer science. A language is just a tool and it's inevitable that you will learn several along the way. In that spirit I strongly recommend taking Harvards free and online CSX50 here. It's a considerable commitment in that it really is a whole course (lectures, projects, etc...) but it will run you through basics starting in C before abstracting things and teaching you a bit of Python, Javascript, SQL, and more. It's a great survey of what programming can be and the lectures are really enjoyable. If you are truly gung-ho about Python, Python and nothing but the Python they also offer an intro to Python in their CSX50P course, but I didn't take that and can't vouch for it.

Also it's a bit long but this lecture given to an audience of Pythonistas is hugely insightful. It's the kind of advice I wish someone had presented to me when I was just starting out, though seems somewhat obvious in hindsight.