A Brief Introduction to Programming in Python (Fall 2017)

You are not logged in.

If you are a current student, please Log In for full access to the web site.
Note that this link will take you to an external site (https://oidc.mit.edu) to authenticate, and then you will be redirected back to this page.


  1. The final exam is available here.
  2. This is a 3-unit course that runs for 3 weeks. Note that this means that we expect it to take time like a full class for those first three weeks (12 hours / week on average).
  3. We will be using Piazza for all course-related discussion this (announcements and questions) this spring.
  4. You are responsible for familiarizing yourself with all of the course information under the "Information" menu above, particularly those relating to grading and collaboration. If you have any questions about any of the course policies, please post a question on Piazza!

Course Calendar

Week First Assignment (Due Sun 1pm) Second Assignment (Due Wed 11pm)
Week 0
09/06 - 09/13
Primitive Types, Expressions, and Small ProgramsSequences and Loops
Week 1
09/13 - 09/20
Functions 1Functions 2, and Dictionaries
Week 2
09/20 - 09/27
Classes 1Classes 2
Week 3
09/27 - 10/04
Final Exam (details TBA)No Assignment