Welcome to the UKCEH Summer School 2026 on Data Driven Approaches to Hydrological Science.
This series of hands-on workshops introduces the fundamentals of accessing, modelling, and analysing hydrological data and approaches. Each session is designed to build practical skills through guided exercises and additional resources. Below you will find brief summaries of each workshop, along with links to the corresponding resources that we will explore together during the training.
If you are not attending the online Summer School, please click here to read this message.
These notebooks were developed for the UKCEH Summer School and are intended for interactive use during the training sessions. They are designed to run on any JupyterLab environment, such as Google Colab, which allows you to get started quickly without any local setup. You can also launch the repository using Binder by clicking the Binder launch badge, at the top of this README, which will open the repository in a JupyterLab environment. The Binder environment is pre-configured with the necessary Python packages from the environment file (requirements.txt). For guidance on how to run the notebooks, see the Running the Training Notebooks section below.
Note: Collab and Binder has resource limitations, so there might be some performance issues.
You are also very welcome to explore the notebooks at your own pace, on any platform of your choice, as long as the required packages are installed. This repository includes a requirements.txt file listing all the necessary dependencies for the various workshops. To install these locally, run the following command:
!python -m pip install -r requirements.txt
Workshop 1 consists of Python scripts rather than Jupyter notebooks. It therefore requires a Python environment to run locally, or alternatively can be run directly in GitHub Codespaces using the pre-configured environment.
If you would like help setting up the environment on your local machine or another platform, we are happy to provide support.
The high-level objectives of this summer school are:
- Introduce fundamental concepts in water resources modelling
- Demonstrate how to access and work with remote datasets using Python
- Provide an overview of key datasets commonly used in hydrological science
- Offer hands-on experience with standard tools and packages through practical applications
To run the training notebooks using Google Colab, follow these steps:
- First follow one of the options below:
- Launch directly from GitHub: Click the Open in Colab badge at the top of README to open the entire repository in Google Colab, or use the individual badges provided below to launch specific notebooks under each workshop description(or use the Colab link here.
- Launch via the Colab website: Log in to your Google account and open Google Colab. Go to File > Open notebook. Select the GitHub tab. Paste the URL of the specific notebook (ending in
.ipynb) from this repository into the search bar.
- Click on the notebook you want to open.
Important: Before you start editing, make sure to Save a copy to your own Google Drive.
- Go to File > Save a copy in Drive. This will open a new tab with the title Copy of .
- You are now working on your own copy of the notebook, which you can rename if you choose.
- You can safely close the original (read-only) notebook tab and continue working on your personal copy.
- The copied notebook will be saved in your Google Drive and can be accessed anytime.
- First follow one of the options below:
- Launch directly from GitHub: Click the Launch Binder badge at the top of README document (or use the Binder link here.
- Launch via the Binder website: Open the Binder website. Enter the GitHub repository URLunder GitHub repository name or URL. Leave Git ref and File to open blank to open the full repository. Click Launch.
- Wait for Binder to build and start the interactive environment. This may take several minutes the first time the repository is launched.
- Once the Jupyter environment opens, navigate to the notebook directory and select the training notebook you wish to run.
- Any changes made in the Binder session are temporary and will not be saved to the GitHub repository.
Important: Before closing the session, make sure to Download a copy of your Notebook.
- Download the notebook using File > Download As > Notebook (.ipynb) before ending the session.
- Binder sessions are temporary and may terminate after a period of inactivity.
This series of different interactive workshops is designed to introduce participants to data-driven approaches in hydrological science. Each session focuses on a specific aspect of working with hydrological data, from modelling concepts to accessing, exploring, and applying datasets in research contexts.
Facilitators: Simon Stanley
This workshop will be run using GitHub Codespaces, which provides a pre-configured environment with all required dependencies installed.
This workshop will have hands-on Git exercises designed to help you practise essential version control skills. It looks at common workflows such as commiting, branching and merging, as well as touching on the use of remote repositories. The GitHub repo used for this workshop is in Workshop 1.
Facilitators: Helen Baron | Giovanni Bernardi | Zara Crapper | Nathan Rickards
An introduction to hydrological modelling, with a hands on application of a UKCEH water resources model in a case study catchment. Here is the link to Workshop 2.
Facilitators: Matt Dalle Piagge | Tom Keel | Kit Macleod
Part 1: |
Part 2:
|
Part 3:
Hands-on session on exploring different types of hydroclimate datasets, including basic techniques for processing, visualisation, and analysis. Here is the link to Workshop 3.
Facilitators: Tom Keel | Matt Dalle Piagge | Kit Macleod
Do it yourself session with guidance on using hydrological data into research workflows, with a focus on applications and good data practices. Here is the link to Workshop 4.
Facilitators: Jasmine Hunter | Els Dhiedt
During this session you will gain an understanding of the FAIR principles, how to create and publish FAIR data, and discuss the importance of open science through a series of group exercises. Here is the link to Workshop 5.
Facilitators: Molly Asher | Ali Rudd | Matt Fry
This workshop introduces the CAMELS-GB dataset and how it can be used to better understand, explain and predict how catchments are likely to respond to rainfall events. We explore how maps can be used to visualise and reveal patterns in catchment characteristics and then use machine learning techniques to investigate how catchment characteristics influence hydrological behaviour and flow variability across Great Britain. Here is the link to Workshop 6.
If you have any questions or need assistance with the workshops, please feel free to get in touch with us:
Amulya Chevuturi
Tom Keel
Matt Dalle Piage
Gianni Vesuviano
Matt Fry
Content in this repository is licensed under CC BY-NC 4.0. Please acknowledge the authors and organisation (UKCEH) when reusing or adapting these materials.
