Skip to main content
Ctrl+K
Earth Data Science and Machine Learning - Home Earth Data Science and Machine Learning - Home
  • Welcome to Earth Data Science and Machine Learning Course Series

The Interactive Computing Environment

  • Overview
  • Intro to JupyterLab and Colab
  • Intro to Unix
  • Intro to Git
  • Assignment 1: Files, Git, and GitHub

Data

  • Overview
  • Formats and metadata
  • Loading data
  • Assignment 2: Explore a climate dataset

The Core Python Language

  • Overview
  • Python Fundamentals
  • Python Functions and Classes
  • Organizing Python Projects
  • Assignment 3: Core Python

Scientific Python Fundamentals

  • Overview
  • NumPy and Matplotlib
  • More Matplotlib
  • Assignment 4a: NumPy and Matplotlib
  • Assignment 4b: More Matplotlib

Pandas

  • Overview
  • Pandas Fundamentals
  • Pandas: Groupby
  • Assignment 5a: Pandas Fundamentals with Earthquake Data
  • Assignment 5b: Pandas Groupby with Hurricane Data

Xarray

  • Overview
  • Xarray Fundamentals
  • Xarray Advanced
  • Assignment 6: Xarray with Sea Surface Temperature (SST) data

Project

  • Final Project Requirements

Appendix: Further Topics

  • A quick tour of further topics in geoscience data science
  • Going Further with Computing
  • Repository
  • Open issue

Index

By Dhruv Balwada & Kara Lamb

© Copyright 2026, Dhruv Balwada & Kara Lamb.