User Tools

Site Tools


schedule

Schedule


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.

schedule.txt · Last modified: 2016/10/31 21:18 by asa