Teaching
Instructor and Course Designer
Washington University in St. Louis
- Econ 4850: Economic Analysis with Python (undergraduate, Spring 2025)
- Econ 6850: A First Python Course for Economists (master's, Spring 2025)
Built lecture notebooks and problem sets on NumPy, pandas, FRED API data, visualization, optimization, and simulation.
Econ 4850 Course Materials
Lecture notes and problem sets from Econ 4850: Economic Analysis with Python (Spring 2025), as Jupyter notebooks. The lecture notes were run end to end, so every output comes from the code shown; the problem sets contain the questions only.
Each link downloads a notebook. Open it in JupyterLab or VS Code, or upload it to Google Colab. To run everything, install Anaconda (Python 3.11 or later) and pip install autograd fredapi plotly.
Lecture notes
- 1Introduction
- 2Python essentials
- 3aNumPy
- 3bNumerical methods
- 3cGradient descentbonus
- 4pandas basics
- 5Data from the FRED APIneeds a FRED API key
- 6Plotting
- 7aSimulation
- 7bThe simulated method of moments
- 8Value function iteration
Problem sets
Teaching Assistant
Washington University in St. Louis
- Econ 8135: Advanced Microeconometrics (second-year Ph.D., Fall 2026)
- Econ 5141: Advanced Microeconometrics (second-year Ph.D., Spring 2024, Fall 2024)
- Econ 5175: Structural Microeconometrics (second-year Ph.D., Spring 2024)
- Econ 501/502: Macroeconomics I & II (first-year Ph.D., Fall 2022, Spring 2023)