Lectures
A list of all the lecture recordings. These are also linked on the unit splash pages.
Wednesday, January 14, 2026
Introduction to command line interface (CLI)
Wednesday, January 21, 2026
Contiuation of CLI: bash variables, scripts, and environments. Introduction to Conda.
Monday, January 26, 2026
Introduction to Git and GitHub; how to use GitHub Classroom.
Wednesday, January 28, 2026
Overview of assignment 1. Introduction to Python: input, output, variables, types, conditionals.
Monday, February 2, 2026
Python lists and dictionaries; definite and indefinite loops. (Pre-recorded lecture.)
Wednesday, February 4, 2026
Python functions; string operations; file I/O. (Pre-recorded lecture.)
Monday, February 9, 2026
Python classes; imports
Wednesday, February 11, 2026
Introduction to Streamlit
Monday, February 16, 2026
Adding command-line options to Python scripts using Argparse
Wednesday, February 18, 2026
Numpy; intro to Pandas Series
Monday, February 23, 2026
Intro to Pandas DataFrame
Wednesday, February 25, 2026
Combining DataFrames with concat and merge
Monday, March 16, 2026
Cleaning data and applying funcitons with Pandas
Wednesday, March 18, 2026
Grouping data and creating pivot tables with Pandas
Monday March 23, 2026
Introduction to Web APIs: using GET and the CENT IoT API
Wednesday March 25, 2026
Web APIs: using PUT and caching
Monday March 30, 2026
Creating your own API with FastAPI
Wednesday April 1, 2026
Introduction to web scraping
Monday April 6, 2026
More scraping + actionability
Wednesday April 8, 2026
Using locators; playwright + Streamlit
Monday April 13, 2026
Visualization 1: intro to matplotlib and Seaborn
Wednesday April 15, 2026
Visualization 2: more Seaborn plots; KDE; saving plots
Monday April 22, 2026
Visualization 3: Creating visualizations with maps