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
Week 1
Notebooks, pandas and cleaning real emissions data
Week 2
Time series: temperature, rainfall and trends
Week 3
Gridded climate data with xarray: ERA5 and CMIP6
Week 4
Spatial joins and maps with GeoPandas
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.