This is an archived course. A more recent version may be available at ocw.mit.edu.

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.

Amazon logo 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

Official IDLE Documentation

The official Python IDLE documentation, including keyboard shortcuts, debugging, etc.