Introduction to Python
(Fall 2019)

You are not logged in.

Please Log In for full access to the web site.
Note that this link will take you to an external site (https://shimmer.mit.edu) to authenticate, and then you will be redirected back to this page.

Lecture Material



Office Hours



Monday - Thursday: 10am-9pm
Friday 10am-5pm
Room: 38-370

This Week's Problem Set



Problem Set 0: Warm Up.
Due: Sep 06 at 11:59PM

Recitation Schedule



Room: 37-212
Fridays at: 10am, 11am, 1pm

Calendar and Materials 6.0001 - Fall 2019

Monday
Tuesday
Wednesday
Thursday
Friday
9/3: Registration day
9/4: Lecture 1:
Admin & overview, What is computation, Intro to programming languages and Python, types (int, float, str), objects, branching, indentation
L1 FE out
PS 0 out
9/5
9/6:




PS 0 due

PS 1 out
9/9: Lecture 2:
Iteration (while loops, basic for loops with range), guess and check algorithms, Strings (insertion, deletion).
L2 FE out
L1 FE due
9/10
9/11: Lecture 3:

Binary numbers, floats, approximate solutions, bisection methods

L3 FE out
L2 FE due
9/12





PS 2 out
9/13

(6.0001 add date)



PS 1 due at 5pm
9/16: Lecture 4:
Decomposition, abstraction, functions, scope, recursion,


L4 FE out
L3 FE due
PS1 checkoffs start
9/17
9/18: Lecture 5:
Tuples, lists, mutability, for loops over sequences

Microquiz 1
L5 FE out
L4 FE due
9/19:





PS 3 out
9/20
Holiday, no classes!



PS 2 due at 5pm
9/23: Lecture 6
Dictionaries, debugging

L6 FE out
L5 FE due
PS2 checkoffs start
9/24
9/25: Lecture 7
Data abstraction, start classes, subtyping, substitution rule

Microquiz 2

L6 FE due
PS 1 checkoff due at 9pm
9/26:





PS 4 out
9/27





PS 3 due at 5pm
9/30: Lecture 8
Extended example using classes, class attributes. Introduce algorithm analysis

L8 FE out
No L7 FE
PS3 checkoffs start
10/1
10/2: Lecture 9
Analysis of algorithms, implementing lists using indirection

Microquiz 3
No L9 FE
L8 FE due

PS 2 checkoff due at 9pm
10/3:





PS 5 out
10/4:
6.0001 drop deadline




PS 4 due at 5pm
10/7: Lecture 10
Binary search, selection sort, merge sort, amortized analysis

L10 FE out
No L9 FE
PS4 checkoffs start
10/8
10/9: Lecture 11
Quiz Review
Review Materials (topics, instructions, MITx exam answers)

L10 FE due

PS 3 checkoff due at 9pm
No L11 FE
10/10:





10/11:





PS 5 due at 5pm
10/14: No Lecture
Holiday




10/15
10/16:
6.0001 Final Exam




PS 4 checkoff due at 9pm
10/17:





10/18:





PS 5 checkoff due at 5pm