Topics | Reading/Viewing | Assignments | |
---|---|---|---|
Week 5 (9/22, 9/24) | |||
Values, expressions, and statements notebook1 (pdf ) Lecture 1 NOTE: After installing Jupyter Notebook, launch the Anaconda Navigator and select Jupyter notebook . Then navigate to the directory containing the notebook and open it. | Introduction py4e, Ch 1 py4e, Ch 2 Python Toolbox | Problem Set 1 (key) (not graded) Assignment 1 (key) (graded) |
|
Week 6 (9/29, 10/1) | |||
Conditional statements and functions notebook2 (pdf) Lecture 2 | py4e, Ch 3 py4e, Ch 4 | Assignment 1 due Problem Set 2 (key) Assignment 2 (key) |
|
Week 7 (10/6, 10/8) | |||
Iteration and strings notebook3 (pdf) Lecture 3, part 1 Lecture 3, part 2 | py4e, Ch 5 py4e, Ch 6 | Assignment 2 due Problem Set 3 (key) Assignment 3 (key) |
|
Week 8 (10/13, 10/15) | |||
Files and lists notebook4 (pdf) Lecture 4 Question session | py4e, Ch 7 py4e, Ch 8 | Assignment 3 due Problem Set 4 (key) Assignment 4 (key) |
|
Week 9 (10/20, 10/22) | |||
Dictionaries and tuples notebook5 (pdf) Lecture 5 Question session | py4e, Ch 9 py4e, Ch 10 | Assignment 4 due Problem Set 5 (key) Assignment 5 (key) |
|
Week 10 (10/27, 10/29) | |||
Regular expressions, command line arguments, and subprocesses notebook6 (pdf) Lecture 6 Question session | py4e, Ch 11 | Assignment 5 due Problem Set 6 (key) Assignment 6 (key) |
|
Week 11 (11/3, 11/5) | |||
Data science libraries notebook7 (pdf) Lecture 7 Question session | NumPy NumPy article matplotlib pandas | Assignment 6 due Online Exam Key Take-home Exam Key (example) (guide) |
Notebooks are loosely adapted from Python for everyone (py4e).