Reference Material

Questions: Please send questions to 6.01-help@mit.edu. This will ensure a quicker answer than questions to individual staff members.

Course Notes

Software Documentation

Circuit Reference

Lab Infrastructure Guide: Robots and Circuits

Taking Screen Shots and Converting to PDF

Weekly Handouts and Code

Python

Think Python: An Introduction to Software Design, 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.

Learning Python, by David Ascher and Mark Lutz
The O'Reilly book; assumes little/no programming experience, but is quite long and covers topics in great detail. (You need an MIT Certificate to view this one)

Python Tutorial, by Guido Van Rossum
This is the standard tutorial reference by the inventor of Python. It's aimed at people who have previous programming experience.

IDLE

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