Date Lecture Readings Logistics
Module 1: Introduction
5/10 Introduction;
Data Types

5/17 Control and Functions;
Advanced Formatting

5/24 Loops and Comprehension;
Iterable, Iterator and Generator

5/31 Object-Oriented Programming I:
Classes and Instances; Class and Instance Variables; Classmethods and Staticmethods

6/7 Object-Oriented Programming II:
Inheritance; Special Methods

6/14 Object-Oriented Programming III:
Decorators; Getters, Setters, and Deleters

6/21 Error Handling and Exceptions;

Final Exam Week - No Class