Climate Extremes in a Warming Planet

Overview: 

The problem sets were designed to introduce students to important concepts/applications in Python and to connect the lecture content. In order to keep the problem sets simple and not overwhelm the students, the problem sets were broken up into five separate, shorter assignments. The contents of the problem sets are outlined below to indicate after which lectures the problem sets should be introduced. 

Overall objectives of the problem sets:

  1. Demystify scientific computing and programming using Python

  2. Recognize commonly used data in climate science

  3. Apply Python computing methods to climate data

  4. Interpret results generated from scientific computing

Content Outline:

Problem Set 1

Learning objectives:

  1. Explore basic principles of Python

  2. Learn commonly used functions to explore simple, relevant climate data

Python content: 

  • Basic variables

  • Math 

  • Working with lists

Course content: 

  • Units in climate science (force; temperature conversion)

  • Expensive disasters


Problem Set 2

Learning objectives:

  1. Learn how to use open source packages

  2. Explore additional data structures in Python

Python content:

  • Numpy (data types, index, axis)

  • Pandas (data types, index, merge)

Course content: 

  • Different disaster reporting sources 

Problem Set 3

Learning objectives:

  1. Generate various types of plots to visualize climate data

  2. Interpret results from generated plots

Python content:

  • Matplotlib (Different types of plots)

  • Spatial plots

  • Installing outside packages

Course content: 

  • NAO/AO*

  • Disaster numbers

  • Wave height*


Problem Set 4

Learning objectives:

  1. Extend understanding of additional, useful functions

  2. Create own functions to calculate simple formulas

Python content: 

  • Conditionals

  • For loops

  • Writing functions

Course content: 

  • Latent heat 

  • Quantifying water as an energetic quantity

  • Flood return periods

  • Net radiation equations

Problem Set 5

Learning objectives:

  1. Explain data structures commonly used in climate science

  2. Accumulate and apply skills from previous problem sets

Python content: 

  • Understanding climate data is stored

  • Simple analysis larger real-life climate data

Course content:

  • Heat waves*

  • Surface pressure*

For more information email: difuse-pi-group@dartmouth.edu

Previous
Previous

Environmental Change

Next
Next

Data Science in Psychology