Skip to content

CommonClimate/notebooks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teaching Notebooks

I am relatively new to Jupyter notebooks, but I have found them to be an absolutely incredible tool to lower barriers to entry in the quantitative modeling of earth systems. That is because they enable such a seamless integration of text, code and figures, and allow users to tinker with the code without having to know how to write it from scratch.

This repository is work in progress, documenting my own journey in Python and Jupyter.

In this initial version, you will find 3 labs:

  1. ZeroD.ipynb implements a zero-dimensional model of Earth's climate, closely following Pierrehumbert et al, 2011

  2. lorenz_climatechange.ipynb provides a nonlinear dynamical perspective on climate change, emulating much of the analysis of Palmer (1999}. The ODE solver for the Lorenz system was gratefully borrowed from the amazing jakevdp.

  3. ENSO_recharge.ipynb implements Jin (1997)'s "recharge oscillator" model for El Niño-Southern Oscillation.

All labs were geared for Earth Science undergraduates with little to no mathematical background, so they skirt around the analysis and go straight to the "tinkering" part. I will not advocate it as a desirable way to teach Earth Science as a whole, but I have found it useful in generating student interest towards more math-heavy classes so they can understand these concepts at a deeper level. Give it a spin and see if you like it.

About

Jupyter notebooks for research and teaching

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published