Topics | Reading | Assignments | |
---|---|---|---|
Week 1 | |||
Tuesday September 18 | Introduction slides notebook ( pdf) after installing Jupyter Notebook, launch it from the command line by typing: jupyter notebook introduction.ipynb | Python for Everyone, Ch 1 Python Toolbox | |
Thursday September 20 | Values, expressions, and statements notebook ( pdf) | Python for Everyone, Ch 2 | Assignment 1 |
Week 2 | |||
Tuesday September 25 | Conditional statements notebook ( pdf) | Python for Everyone, Ch 3 | Assignment 1 due |
Thursday September 27 | Functions notebook (pdf) | Python for Everyone, Ch 4 | Assignment 2 |
Week 3 | |||
Tuesday October 2 | Iteration: for and while loops notebook ( pdf) | Python for Everyone, Ch 5 | Assignment 2 due |
Thursday October 4 | Strings notebook ( pdf) | Python for Everyone, Ch 6 | Assignment 3 |
Week 4 | |||
Tuesday October 9 | Strings continued ( pdf) | Python for Everyone, Ch 7 | Assignment 3 due |
Thursday October 11 | Working with files slides notebook ( pdf) | Python for Everyone, Ch 7 | Assignment 4 |
Week 5 | |||
Tuesday October 16 | Lists notebook ( pdf) | Python for Everyone, Ch 8 | Assignment 4 due |
Thursday October 18 | Lists continued, dictionaries notebook ( pdf) | Python for Everyone, Ch 9 | Assignment 5 |
Week 6 | |||
Tuesday October 23 | Tuples notebook ( pdf) | Python for Everyone, Ch 10 | Assignment 5 due |
Thursday October 25 | Regular expressions notebook ( pdf) | Python for Everyone, Ch 11 | Assignment 6 |
Week 7 | |||
Tuesday October 30 | Command line arguments, subprocesses, libraries notebook ( pdf) | NumPy matplotlib pandas | Assignment 6 due |
Thursday November 1 | Final exam study guide |
Notebooks are loosely adapted from of Python for everyone.