LEC # | TOPICS | KEY DATES |
---|---|---|
Week 1 | ||
1 | Introduction | Homework 1 out |
2 | Conditionals, loops | |
3 | Defining functions |
Homework 1 due Homework 2 out |
4 | Strings, lists, list comprehensions | |
Optional lecture | Recursion |
Homework 2 due Project 1 out |
Week 2 | ||
5 | Tuples, dictionaries, common Python mistakes |
Project 1 due Homework 3 out |
6 | Classes | |
7 | More about classes |
Homework 3 due Homework 4 out |
8 | Inheritance | Project 2 out |
Week 3 | ||
9 | Review |
Final project out Homework 4 and project 2 due |
10 | More review | |
11 | Questions and applications | Final project due |