Python for Environmental Research

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

  1. Environmental Science
  2. #FAIRData
  3. Jupyter Notebooks
  4. Public Health
  5. python
  6. teaching
  7. 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.