CR-301Intermediate5 weeks5 hours per week

Python for Climate and Environmental Data

Clean, analyse and chart climate, emissions and spatial data with reproducible Python notebooks.

For: Analysts and researchers moving from spreadsheets to code.

You will be able to

  • Load and clean emissions and weather datasets
  • Analyse gridded climate data (ERA5, CMIP6) with xarray
  • Join tabular and spatial data with GeoPandas
  • Produce publication-ready charts and maps
Format
Jupyter notebooks, real datasets, weekly assignment with feedback
Tools
Python · pandas · xarray · GeoPandas · matplotlib

Curriculum

  1. Week 1

    Notebooks, pandas and cleaning real emissions data

  2. Week 2

    Time series: temperature, rainfall and trends

  3. Week 3

    Gridded climate data with xarray: ERA5 and CMIP6

  4. Week 4

    Spatial joins and maps with GeoPandas

  5. Week 5

    A reproducible mini-project from raw data to report

Frequently asked questions

Is this for beginners in Python?

It suits people who have written a little Python before; we review the basics in week 1.

Which datasets do we use?

Real public data: national emissions inventories, ERA5 reanalysis, CMIP6 projections and administrative boundaries.