Calendar

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