resources
A list of nice resources to learn Python!
Closed Environments / Short, fun exercises
To get you acquainted with the language and let you try it out without having to actually install anything on your machine.
Closed Environments / Short, fun exercises (more advanced)
Once you've gotten the hang of Python a little and want to practice
Books
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!
Miscellaneous
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.