User Tools

Site Tools


python_schedule

Python Fall 2022 Schedule


Topics Reading/Videos Assignments
Week 1
Tuesday
September 20
Introduction
slides, notebook (pdf)
NOTE: After installing Jupyter Notebook, launch the Anaconda Navigator and select Jupyter notebook. Then navigate to the directory containing the notebook and open it.
Python for Everyone, Ch 1

Python Toolbox
Thursday
September 22
Values, expressions, and statements
mario, notebook (pdf)
Python for Everyone, Ch 2 Problem Set 1 (key)
(not graded)

Assignment 1
Week 2
Tuesday
September 27
Conditional statements
notebook (pdf)
Python for Everyone, Ch 3
binary
Assignment 1 due
Thursday
September 29
Functions
notebook (pdf)
Python for Everyone, Ch 4 Problem Set 2 (key)

Assignment 2 (key)
Week 3
Tuesday
October 4
Iteration: for and while loops
notebook (pdf)
Python for Everyone, Ch 5
hard drives
Thursday
October 6
Strings
notebook (pdf)
Python for Everyone, Ch 6 Assignment 2 due
Problem Set 3 (key)

Assignment 3 ( key1, key2)
Week 4
Tuesday
October 11
Working with files
notebook (pdf)
Python for Everyone, Ch 7 Assignment 3 due
Thursday
October 13
Lists
notebook (pdf)
Python for Everyone, Ch 8 Problem Set 4 (key)

Assignment 4 (key)
Week 5
Tuesday
October 18
Sets and dictionaries
notebook (pdf)
Python for Everyone, Ch 9 Assignment 4 due
Thursday
October 20
Tuples
notebook (pdf)
Python for Everyone, Ch 10 Problem Set 5 (key)

Assignment 5 (key)
Week 6
Tuesday
October 25
Command line arguments and subprocesses
notebook (pdf)
Assignment 5 due
Thursday
October 27
Snakemake
notebook (pdf)
Problem Set 6 (key)

Assignment 6 (key)
Week 7
Tuesday
November 1
Data science libraries
notebook
NumPy
NumPy article matplotlib
pandas
Assignment 6 due
Thursday
November 3
Exam
Practice Exam
exam

Notebooks are loosely adapted from Python for everyone.

python_schedule.txt · Last modified: 2022/11/08 04:07 by dokuroot