SC5.6 | Getting started with Python in climate science
Getting started with Python in climate science
Co-organized by AS6/CL6/ESSI3/NH12
Convener: Shalenys Bedoya-ValesttECSECS | Co-conveners: Christian Pagé, Ichiko SugiyamaECSECS
Mon, 24 Apr, 08:30–10:15 (CEST)
Room 0.15
Mon, 08:30
Python is an open-source language at the very forefront of climate science. To understand past, present and future climate, climatologists analyze and interpret large amounts of historical data obtained from multiple sources such as weather stations, radar, satellites or computer models, to name but a few. Therefore, Earth scientists spend a great deal of time processing multidimensional climate data in order to better understand and explain climate systems.

This short-course covers basic tools to get started with Python in climate science. For example, this short course will briefly touch upon subjects, such as (i) packages mosted used by climate scientists, (ii) Python for beginners, and (iii) data extraction, basic analysis, and visualization. Specifically, participants will become familiar with datasets and learn how to manipulate geospatial and multidimensional data from commonly used reanalysis climate datasets. Additionally, we will also cover how to take advantage of the powerful, versatile and widely used package Xarray ( to apply simple operations over multidimensional data in just a few lines of code! By the end of the course, participants will be able to compute and visualize anomalies and climatologies.

This short-course promotes open-source and collaborative environments for climate scientists. To accomplish this goal, this course will be conducted using Jupyter notebooks in Google Colab. Participants are recommended to open a google account prior to the course. We expect all participants to have some basic programming experience (including basic knowledge of coding concepts such as loops, conditional statements, functions and data types, among others), but no previous exposure with Python language is necessary. Attendees will be provided with an installation guide, as well as with complementary examples (i.e., notebooks) to illustrate how useful these tools can be for a climate scientist.

We highly encourage early career researchers and programming enthusiasts in climate and wider environmental sciences to attend this course.