Lectures

Day Slides Reading
1 Intro PY4E: Intro
2 Why Computation
3 Computational Thinking
4 Expressions PY4E: Variables
5 Variables PY4E: Variables
6 Conditional Execution PY4E: Conditionals
7 Alternative Execution
8 Nested Conditionals
9 Exceptions
10 Functions PY4E: Functions
11 Custom Functions
12 Testing
13 Managing State
14 Modular Design
15 Exam Review
16 While PY4E: Iteration
17 For
18 Loop Patterns
19 Strings PY4E: Strings
20 String Methods
21 Files PY4E: Files
22 File Exceptions
23 File Writing
24 Lists PY4E: Lists
25 List Operations
26 Lists Continued
27 Dictionaries PY4E: Dictionaries
28 Dictionaries
29 Tuples PY4E: Tuples
30 Tuples
31 List Comprehensions
32 Generators
33 Web Flask
34 Git
35 Regex PY4E: Regex
36 Regex
37 Cli
38 Objects PY4E: Objects
39 Group Exercises

Combined Slides