Beginners - Little to none programming experience assumed.
- The Python Tutorial - This is part of the Python documentation and is constantly updated with each Python release.
- How to think like a Computer Scientist: Learning with Python - A free in-line book by Allen B. Downey and Chris Meyers that provides a good introduction to programming and Python.
- A Byte of Python- Another free on-line book covering programming with Python.
- Learning to Program - Designed to cover the basic theory of computer programming.