I’m studying JAVA in school, but I’ve always felt Python was a more fun language, and I always recommend it to friends wanting to try programming for the first time. Here are a few good resources that can help you get going in your attempt to learn Python, whether it be your first language or just another tool in your programming arsenal.
-
Official docs.python.org tutorial (http://docs.python.org/tutorial)
This is an excellent tutorial, and you can certainly do worse than to start with this. It’s always correct and in-depth, though it isn’t always as user-friendly as it could be and is often too verbose for a beginner to completely understand. Still, it’s a great resource. -
Dive into Python (http://diveintopython.org)
A well known and excellent tutorial that’s available in many different formats. I highly recommend this to anyone moving on to python from another language, as it has lots of detail that could benefit even the most advanced programmer. It is starting to show its age a bit, however. -
Python Rocks! (http://personalpages.tds.net/~kent37/stories/00020.html)
Focused more on what makes Python unique, rather than a tutorial of its core functionality. Anyone new to python programming that wants to see why it’s so great should look here for answers. -
How to Think Like a Computer Scientist (http://openbookproject.net/thinkCSpy)
Also known as Learning with Python, this is a great guide for getting running quickly with Python. It also has a secondary focus of teaching you good overall problem-solving skills, and is overall an interesting read.