Skip to content

Class Schedule

Week Lessons Assignment Quiz
1 Tue: Introduction
Thu: Getting started with Python
A1 out Quiz 0
2 Tue: Types, variables and expressions
Thu: More about types
A1 due, A2 out
3 Tue: Functions
Thu: Making decisions
A2 due, A3 out Quiz 1
4 Tue: Lists and for loops
Thu: Unit testing; While loop; Continue, and break
A3 due, A4 out
5 Tue: Learn by examples I
Thu: Learn by examples II
A4 due Quiz 2
6 Tue: Review & Practice exam
Thu: Mastery Exam I
7 Tue: Tuples and nested structures
Thu: References
A5 out
8 Tue: Sets
Thu: Dictionaries
Quiz 3
9 Tue: Recursion
Thu: More about recursion
A5 due, A6 out
10 Tue: Files
Thu: Exceptions
Quiz 4
11 Tue: Classes and Objects
Thu: Object-oriented Programming
A6 due, A7 out
12 Tue: List comprehension
Thu: Review & practice exam
Quiz 5
13 Mastery Exam II A7 due