Live course: Groundwater modelling in Python

This course demonstrates how mathematical groundwater models can be implemented in Python

Mathematical models are an essential part of a hydrologist’s daily life. This course shows how you can use the immensely popular and powerful programming language Python to develop powerful analytical models. Solutions for flow problems in confined, unconfined and coastal aquifers will be provided, which may be steady state or transient. Problems involving wells, rivers and streams will also be covered.

This course is intended for hydro(geo)logists who already have experience with Python and is aimed at practitioners and researchers who want to use Python to create groundwater models. It will aid you in consolidating your knowledge of groundwater hydraulics and provide you with a set of ready-to-use Python scripts that can easily be adapted for other flow problems.

If you are not very familiar with Python we strongly encourage you to attend the 'Python Essentials' and/or 'Python for Hydrology and Hydrogeology' Course/s before attending.

All sessions will be held 3:00pm – 5:00pm (Sydney Time, 2 hours per session)

Session 1: Tuesday 13th September
Session 2: Tuesday 20th September
Session 3: Tuesday 27th September

Date: Tuesday, 13 September 2022 - Tuesday, 27 September 2022

Time: 3:00pm (Australia/Sydney; find your local time)

TAGS:   /


Vincent Post

Edinsi Groundwater & Flinders University

Vincent is a hydrogeologist with over 10 years of experience in Python programming. He uses it on a daily basis for many if not all of his tasks, such as working with logger data, preparation of model... Read more

Mark Bakker

Technical University Delft

Mark is a groundwater engineer and a Professor of Groundwater Dynamics at the Technical University in Delft. Mark has taught Python programming and groundwater modelling for over 20 years. He is the d... Read more


You will gain an understanding of programing analytical solutions in Python and:

  • Create groundwater flow nets
  • Calculate water balances and residence times
  • Visualise model results
  • Combine solutions with the analytic element method

Schedule Outline

Part 1 | Tuesday 13th September
• Head and flow in confined and semi-confined aquifers
• Unconfined flow and interface flow in coastal aquifers
• Travel time calculations
Part 2 | Tuesday 20th September
• Transient flow systems: the effect of recharge and flood waves
• Time-series analysis of head time series
• Interpretation of pumping tests
Part 3 | Tuesday 27th September
• Two-dimensional flow to wells, superposition
• Capture zone analysis
• Analytical element models


  • 6+ hours of session recordings with unlimited access for 30-days after the last live session;
  • Pre-and-post-course materials to go through via the AWS learning platform;
  • Exercises between the 3 sessions;
  • Manual of the course and working model download/s;
  • Ability to ask questions to the presenters at anytime live and through the learning platform;
  • Attendees earn CPD hours/points (ie with Engineers Australia) for at least 12 hours for the entire course.


A good internet connection and software and downloads as described in the learning platform.


On completion of the course, attendees will be issued with a Certificate of Participation.



Places are limited to allow for greater interaction.


Refund Policy

Frequently Asked Questions (FAQ)