Python for Environmental Research

Teaching materials for an introduction to using Python for environmental research.

  1. Environmental Science
  2. Jupyter Notebooks
  3. Public Health
  4. python
  5. teaching
  6. Water Resources

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.