Reference Material
Questions: Please send questions to
6.01-help@mit.edu.
This will ensure a quicker answer than questions to individual staff members.
Weekly Handouts and Code
- Week 1: OOPs
- Week 2: Signals and Systems
- Week 3: Signals and Systems
- Week 4: Feedback Systems
- Week 5: Designing Controllers
- Week 6: Simple Circuits
- Week 7: Op-Amps
- Week 8: Op-Amps
- Week 9: Search
- Week 10: Composition
- Week 11: Composition and Search
- Week 12: Probabilistic state estimation
- Week 13: Robot localization
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.