About

Take sessions at any time, at your own pace with unlimited access for 30 days on sign up.

Pastas is an open source Python package to analyse hydro(geo)logical time series. Time series modelling is a powerful tool for understanding groundwater dynamics, offering a data-driven approach to analysing hydrological processes. This course provides a comprehensive introduction to time series modelling techniques using Pastas, focusing on lumped-parameter models that use impulse response functions to describe groundwater level fluctuations. Through a combination of theory and hands-on exercises, participants will learn to investigate key hydrological influences such as precipitation, evaporation, and groundwater pumping using Pastas and Jupyter Notebooks.

Designed for groundwater researchers and practitioners, this four-part course presented by the primary developers of Pastas, provides participants with the skills to integrate time series models into their hydrogeological studies. By working through practical case studies, participants will gain experience in recognising when time series analysis is applicable and how to construct models to interpret groundwater behaviour. This structured learning approach ensures a balance between conceptual understanding and applied problem-solving.

By the end of the course, participants will have the confidence to implement simple time series models in real-world groundwater investigations. You will be able to assess groundwater recharge, evaluate pumping effects, and identify dominant hydrological drivers with a quantitative approach.

Details

Format 4 x 2-hour recordings + course material & resources
Cost AUD $1100.00 (INC GST)
Code OD-26-4-141
Contact training@awschool.com.au
Tags /

Presenters

Onno Ebbens

Artesia

Onno Ebbens is a Dutch geohydrologist who graduated from Delft University of Technology (TU Delft) in 2015 with a degree in Water Management. His master's thesis focused on utilising time series analy... Read more

Raoul Collenteur

HydroConsult

Raoul is a hydrologist focusing on groundwater related problems and developing open-source software to solve them. He leads and is involved in developing open-source software such as Pastas, PyEt and ... Read more

Course Overview

This course provides a comprehensive learning experience by the primary developers of Pastas, an open source Python package in modelling and analysing groundwater level time series. Participants will learn how to extract valuable insights into groundwater systems using Pastas and Python, with practical hands-on exercises in Jupyter Notebooks.

To know more about the theoretical background of Pastas, read the article published in Groundwater, a Journal of The National Groundwater Association.

Watch this AWS Webinar to get a sneak peek into the course and discover what you’ll gain from this hands-on learning experience using Pastas!

Learning Outcomes

In this course, you will be able to:

  • Analyse time series with the Python package Pandas.
  • Model groundwater level (GWL) time series using Pastas and Python scripts.
  • Understand how to develop different model structures to simulate GWLs.
  • Learn about lumped-parameter groundwater models and impulse response functions.

 

Course Outline

Part 1: Analysing time series with Pandas

  • Load different types of time series data into Pandas Series and DataFrames.
  • Analyse the time series data.
  • Plot the time series data to gain good understanding of the data.
  • Correct missing values and errors in the time series.
  • Prepare time series to use as input into Pastas models.

 

Part 2: Setting up your first Pastas Model

  • Learn about impulse response functions.
  • How to set up a basic Pastas model.
  • How to perform a basic calibration.
  • Plot and analyse the results.
  • Understand the meaning of model parameters and statistics.

 

Part 3: Different model structures for Pastas

  • Explore how to add different stresses (i.e., pumping, river levels) to the model.
  • Understand the different options to account for precipitation and potential evaporation.
  • Build more complex models and compare the results of different models.

 

Part 4: Model calibration and analysis

  • Learn how to perform better calibration by choosing different settings.
  • Learn how to model the residuals using a noise model.
  • Analyse the model residuals on their statistical assumptions.
  • Introduction into exploring model uncertainties.

 

Format

  • 8+ hours of session recordings with unlimited access for 30-days;
  • Pre-and-post-course materials to go through via the AWS learning platform;
  • Set of Jupyter notebooks and working model download/s;
  • Homework exercises between the 4 parts;
  • Additional resources and working model download/s;
  • Ability to ask questions to the presenters at anytime through the learning platform.

 

Pre-requisites

Requirements

 

Completion certification

  • Participants earn CPD hours/points (i.e. with Engineers Australia) for at least 8 hours for the entire course. 
  • On completion of the course attendees will be issued with a Certificate of Completion.