Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

10–11 September 2026
University of Birmingham · United Kingdom
Hosted by the Supergen Energy Networks Hub and delivered by PyPSA Labs.

A small PyPSA network built, optimised, and explored in Python.

Course outline

This two-day workshop introduces PyPSA, an open-source Python package for energy system modelling and energy infrastructure planning. It also explores PyPSA-Eur, a European energy system model and data pipeline maintained at TU Berlin.

What you will learn

Some familiarity with Python and pandas is helpful, but not required. Short introductions to both are included in the annexes.

Venue

The Old Gym Lecture Theatre, room LG06 (lower ground floor)
Y1 building – Old Gym, University of Birmingham.
Building entrance · Room · Campus map (building Y1)

Preliminary agenda

Day 1 — Thursday, 10 September 2026

TimeSession
09:00–10:00Soft start: arrival, coffee, getting to know each other
10:00–10:45Introduction to the PyPSA ecosystem
10:45–11:00Break
11:00–12:30Introduction to optimisation with PyPSA
12:30–13:30Lunch
13:30–15:30Modelling with PyPSA: system capacity planning, sector coupling, results retrieval and statistics
15:30–15:45Break
15:45–17:00PyPSA-Eur workflow: introduction and hands-on modelling
17:00–17:30Wrap-up of day 1 and open questions
From 18:30Shared dinner at Stable Pizza (Birmingham city centre)

Day 2 — Friday, 11 September 2026

TimeSession
09:00–10:45PyPSA-Eur: a deeper look at the workflow
10:45–11:00Break
11:00–12:30Modelling with PyPSA: stochastic optimisation and risk aversion
12:30–13:30Lunch
13:30–15:00Modelling with PyPSA: security of supply analysis
15:00–15:15Break
15:15–17:00Open Q&A: PyPSA functionality, workflows, and your own modelling questions

Lecturers

Dr. Fabian Neumann and Dr. Iegor Riepin are postdoctoral researchers at the Department of Digital Transformation in Energy Systems at Technische Universität Berlin. Their research work focuses on identifying cost-effective pathways to climate neutrality, leveraging energy modelling to inform policy and public discourse.

Fabian and Iegor are also co-founders of PyPSA Labs.

Technical setup

Run everything in your browser with all packages pre-installed, on the workshop JupyterHub:

  1. Open workshop.pypsalabs.org.

  2. Log in with any username you like and the workshop password shown by the presenter.

  3. The workshop notebooks are already in your workspace. Open 01-pypsa-intro.ipynb to begin.

Your files are saved between the two workshop days. Use the same username on both days.

Google Colab (fallback)

No hub access? You can also run the notebooks in Google Colab: on any notebook page, click 🚀 Open this notebook in Google Colab (a Google account is required). On Colab you install the packages yourself, as noted at the top of each notebook.

Local installation

If you prefer to run the notebooks on your own computer, follow the instructions on the next page. You will need to install pixi, which sets up Python and all required packages for you.