A list of nice resources to learn Python!
To get you acquainted with the language and let you try it out without having to actually install anything on your machine.
Once you've gotten the hang of Python a little and want to practice
A list of books that will help you understand Python and programming
- Think Python: How to think like a computer scientist
A really thorough book that explains the basics of programming and Python. It also has a few exercises at the end of each chapter, so you can practice!
Fun stuff that doesn't really fit anywhere else..
Python Tutor - lets you visualize and execute your code line by line. Great for debugging and to see how small programs work.