Courses
Python for Environmental Research
Teaching materials for an introduction to using Python for environmental research.
NOTE: Still in development
This course provides lectures and homework exercises (as a collection of Jupyter Notebooks) designed to introduce students to computer programming in Python through the lens of environmental research. Students will develop a working knowledge of the Python programming language and learn how to formulate research questions as computer code. They will learn about a variety of Python-based packages and techniques that can be used to build models, analyze data, and create visualizations for research in environmental sciences, engineering, and health. We will take an applications-based approach, with new techniques applied to examples such as air quality monitoring, reservoir management, disease spread, power markets, and environmental justice.