Lectures

The course covers the following topics, with corresponding lecture materials available in the lectures folder. Please refer to the syllabus for additional suggested readings on each topic. Links will be added as the materials are posted.

Module 01: Introduction to Python, Jupyter, and GitHub

Wednesday, January 15:

Suggested references:

Monday, January 20: Martin Luther King Jr. Day (no class)

Wednesday, January 22:

Suggested references:

Module 02: Introduction to the Command-Line Interface and Version Control

Monday, January 27:

Suggested references:

Wednesday, January 29:

Suggested references:

Monday, February 03:

Suggested references:

Wednesday, February 05:

Suggested references:

Monday, February 10:

Module 03: Literate Programming with Markdown, Quarto, and Jupyter

Wednesday, February 12:

Suggested references:

Monday, February 17:

Suggested references:

Wednesday, February 19:

  • Lecture 10: Quiz 02: Literate Programming (6%).
  • Assignment 05: Problem Set 05.
  • Assignment 04 due (5%).

Module 04: AI-Assisted Programming

Monday, February 24:

Suggested references:

Wednesday, February 26:

Suggested references:

Module 05: Data Manipulation with Python

Monday, March 03:

Suggested references:

Wednesday, March 05:

Monday, March 10: Spring Break (no class)

Wednesday, March 12: Spring Break (no class)

Monday, March 17:

Suggested references:

Wednesday, March 19:

  • Lecture 16: Quiz 03: Python for Data Analysis (6%).

Module 06: Introduction to SQL Databases

Monday, March 24:

Suggested references:

Wednesday, March 26:

Monday, March 31:

Suggested references:

Wednesday, April 02:

  • Lecture 20: Quiz 04: SQL Databases (6%).

Module 07: Parallel Computing

Monday, April 07:

Suggested references:

Wednesday, April 09:

Suggested references:

Module 08: Containers and Reproducibility

Monday, April 14:

Suggested references:

Wednesday, April 16:

Monday, April 21:

  • Lecture 25: Quiz 05: Dask, Docker and Containers (6%).

Wednesday, April 23:

  • Lecture 26: Review and Final Project Discussion.

Monday, April 28:

  • Final Project due (20%).
Back to top