Topics | Reading | Assignments | |
---|---|---|---|
Week 1 | |||
Tuesday September 20 (Tai) | Course introduction Introduction to Python after installing Jupyter Notebook, unzip the file and launch it from the command line by typing: jupyter notebook NSCI580A5_Introduction.ipynb | Python for Everyone, Ch 1 Python Toolbox | |
Thursday September 22 (Tai) | Variables, expressions, and statements | Python for Everyone, Ch 2 | Assignment 1 |
Week 2 | |||
Tuesday September 27 (Tai) | Boolean expressions and conditional statements | Python for Everyone, Ch 3 | |
Thursday September 29 (Tai) | Functions Recap | Python for Everyone, Ch 4 | Assignment 2 |
Week 3 | |||
Tuesday October 4 (Asa) | Iteration: for and while loops (notebook); infinite loops | Python for Everyone, Ch 5 | Assignment 3 |
Thursday October 6 (Asa) | Strings (notebook) | Python for Everyone, Ch 6 | |
Week 4 | |||
Tuesday October 11 (Asa) | More strings. Working with files (notebook) | Python for Everyone, Ch 7 | Assignment 4 |
Thursday October 13 (Asa) | Working with files | Python for Everyone, Ch 7 | |
Week 5 | |||
Tuesday October 18 (Asa) | Lists (notebook) | Python for Everyone, Ch 8 | Assignment 5 |
Thursday October 20 (Asa) | Dictionaries (notebook) | Python for Everyone, Ch 9 | |
Week 6 | |||
Tuesday October 25 (Asa) | Tuples (notebook) | Python for Everyone, Ch 10 | Assignment 6 |
Thursday October 27 (Asa) | Plotting with Matplotlib (notebook); list comprehensions (notebook) | Matplotlib tutorial | |
Week 7 | |||
Tuesday November 1 (Asa) | BioPython and other odds and ends (notebook) | ||
Thursday November 3 (Asa) | Final exam |
All the notebooks are adapted from chapters of Python for everyone, and previous versions of that book.