View on GitHub

Computing and modelling for earth & environmental science

A sequence of Jupyter notebooks used to teach introductory computing and modelling concepts to earth and environmental science undergraduates.

Welcome Notebooks

Student versions of the notebooks can be found here. For solutions, email jennyf@uow.edu.au.

Note: some of the formatting does not render properly in “View” mode (which also does not allow you to interactively run the code cells). A better option is to download the notebook files and open using Jupyter Notebook, which you can get by installing Anaconda (Python 3 version).

These notebooks are a work in progress and may be updated at any time.

PART 1: PYTHON PROGRAMMING CONCEPTS

Introduction to Python: View | Download
Exercises: View | Download

Arrays and Plots: View | Download
Exercises: View | Download

Loops: View | Download
Exercises: View | Download

Logic: View | Download
Exercises: View | Download

Functions: View | Download
Exercises: View | Download

PART 2: MODELLING CONCEPTS AND APPLICATION

The Bathtub: View | Download
Exercises: View | Download

Daisyworld: View | Download
Exercises: View | Download

Population: View | Download
Exercises: View | Download

Global atmosphere-ocean carbon cycle: View | Download
Exercises: View | Download