Learning Python
Python is an interpreted, dynamically-typed, garbage-collected programming language with a clean, easy to read syntax.
From the site: "...this is a free class for people with a little bit of programming experience who want to learn Python. The class includes written materials, lecture videos, and lots of code exercises to practice Python coding. These materials are used within Google to introduce Python to people who have just a little programming experience."
2. The Python Tutorial from python.org
From the site: "This tutorial introduces the reader informally to the basic concepts and features of the Python language and system. It helps to have a Python interpreter handy for hands-on experience, but all examples are self-contained, so the tutorial can be read off-line as well."
From the site: "'A Byte of Python' is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you."
From the book: "...This simple book is meant to get you started in programming. The title says it’s the hard way to learn to write code; but it’s actually not."
5. How to Think Like a Computer Scientist
From the book: "...The goal of this book is to teach you to think like a computer scientist. This way of thinking combines some of the best features of mathematics, engineering, and natural science."
From the site: "Dive Into Python is a Python book for experienced programmers."
