Related Resources
Python
The Python Tutorial, by Guido van Rossum
This is the standard tutorial reference by the inventor of Python. Everyone should have a bookmark for it in their browser for reference. For learning programming, however, start with the reference below.
Python for Software Design: How to Think Like a Computer Scientist, by Allen Downey.
This is a good introductory text that uses Python to present basic ideas of computer science and programming. It's especially recommended if you don't have a lot of programming experience and a good thing to skim even if you do.
Lutz, Mark. Learning Python. 4th ed. Sebastopol, CA: O'Reilly Media, 2009. ISBN: 9780596158064.
The O'Reilly book; assumes little/no programming experience, but is quite long and covers topics in great detail.
IDLE
The official Python IDLE documentation, including keyboard shortcuts, debugging, etc.