Topics
| Topics | Punch and Enbody |
Web links | ||
|---|---|---|---|---|
| 26 Aug | M/1 | Introduction, Basic Python syntax | Ch 1-2, 4-5 | |
| 28 Aug | W/1 | Files and Exceptions | Ch 6 | |
| 30 Aug | F/1 | Unit testing, pytest, unittest | pytest homepage; unittest docs | |
| 04 Sep | W/2 | Tests continued, Lab work day | ||
| 06 Sep | F/2 | Lists | 7.1-7.5 | |
| 09 Sep | M/3 | Mutability, References, Tuples | 7.6-7.9 | |
| 11 Sep | W/3 | List comprehensions, Functions (again), Scope, Comparing to C++ | 7.11, 8.1 | |
| 13 Sep | F/3 | Functions continued | 8.2-8.5 | |
| 16 Sep | M/4 | Dicts | 9.1-9.3 | |
| 18 Sep | W/4 | Sets, Scope (again) | 9.4-9.8 | |
| 20 Sep | F/4 | Project 1 design work | ||
| 23 Sep | M/5 | Classes as structs, Methods | 11.1-11.4, 11.5-11.7 | |
| 25 Sep | W/5 | OOP principles, public/private | 11.8-11.9 | |
| 27 Sep | F/5 | Operator overloading | 12.1-12.3 | |
| 30 Sep | M/6 | Case study: rational | 12.4-12.5 | |
| 02 Oct | W/6 | Inheritance | 12.6 | |
| 04 Oct | F/6 | Project 2 design and work day | ||
| 07 Oct | M/7 | Case study: predator/prey | 13.1-13.3 | |
| 09 Oct | W/7 | Learning by reading code | ||
| 11 Oct | F/7 | Case study continued | 13.4-13.5 | |
| 16 Oct | W/8 | Simple graphics, Turtle, plot | 1.10, 2.3 | |
| 18 Oct | F/8 | Events | ||
| 21 Oct | M/9 | GUI Graphics | ||
| 23 Oct | W/9 | GUI Graphics continued | ||
| 25 Oct | F/9 | GUI Graphics continued | ||
| 28 Oct | M/10 | Files (again), Processing CSV | 14.1-14.2 | |
| 30 Oct | W/10 | Project 3 design and work day | ||
| 01 Nov | F/10 | Exceptions (again) | 14.4-14.6 | |
| 04 Nov | M/11 | Numbers | 16.1 | |
| 06 Nov | W/11 | Function arguments, Generators, yield | 16.2.1-16.2.2 | |
| 08 Nov | F/11 | map, filter, reduce, lambda | 16.2.3-16.2.4 | |
| 11 Nov | M/12 | Final project overview, Design and planning | ||
| 13 Nov | W/12 | Decorators | 16.2.5 | |
| 15 Nov | F/12 | Work day | ||
| 18 Nov | M/13 | os | 14.3 | |
| 20 Nov | W/13 | Meetings with groups | ||
| 22 Nov | F/13 | Initial demos, Resource sharing | ||
| 25 Nov | M/14 | Work day | ||
| 02 Dec | M/15 | Work day | ||
| 04 Dec | W/15 | Preliminary demo day | ||
| 06 Dec | F/15 | Work day, Meetings with groups |