Introduction to computer science and programming in python
Massachusetts Institute of Technology