About

Generative AI has made it easier than ever to produce code, but understanding Python’s core capabilities is still essential, especially for hydrologists working with spatial data, time series and large environmental datasets. This course provides clarity in a rapidly expanding ecosystem of tools and libraries.

In this 3‑part course, participants explore the Python packages that streamline everyday hydrological workflows. You will work with NumPy, Pandas and xarray for data processing, and use GeoPandas and Rasterio for geospatial analysis. The course also compares plotting libraries such as Matplotlib, Plotly, Bokeh and Seaborn, and introduces tools for building interactive dashboards to share results.

Designed for beginning to intermediate Python users, this course helps you consolidate your skills, interpret AI‑generated code with confidence and build a more efficient, modern workflow. By the end, participants will have a clear understanding of the Python landscape for hydrology and the practical know‑how to apply it to real projects.

Details

Date
Tuesday, 15 September 2026 - Tuesday, 29 September 2026
Time
3:00pm (Australia/Sydney; find your local time)
Location
Online
Format 3 x 2-hour modules + course material & resources
Cost AUD $990.00 (INC. GST)
Contact Group Booking: For 5 or more contact us: [email protected]
Code LC-27-3-183
Tags

Presenters

Vincent Post

Edinsi Groundwater

Vincent is a hydrogeologist with nearly 20 years of experience in Python programming. He has a strong background in academia and research and has been working as a self-employed hydrogeological consul... Read more

Course Overview

This course introduces the essential Python packages hydrologists rely on to process, analyse and share data. Participants will work with NumPy, Pandas and xarray for data handling, and use GeoPandas and Rasterio for geospatial analysis. The course also compares plotting tools including Matplotlib, Plotly, Bokeh and Seaborn, and shows how to build interactive dashboards for sharing results. It provides clarity on which Python tools best support real hydrological analysis and decision‑making.

 

Learning Outcomes

In this course, you will be able to:

  • Decide which Python packages are best suited for data processing and analysis needs.
  • Perform geospatial processing using Python tools and libraries.
  • Access online datasets through APIs and integrate them into hydrological workflows.
  • Create clear and compelling visualisations of data and model results.
  • Build interactive dashboards to share insights and engage stakeholders.

Course Outline

Session 1: Data Processing with Numpy, Pandas and xarray

(Tuesday, 15 September 2026, 3 – 5 PM Sydney Time)

  • Decide which Python packages to use for different data processing tasks.
  • Understand the key differences between NumPy, Pandas and xarray.
  • Process and store large datasets efficiently.

Session 2: Geospatial Analysis with GeoPandas and Rasterio

(Tuesday, 22 September 2026, 3 – 5 PM Sydney Time)

  • Understand GeoDataFrames and common geometry types.
  • Perform common geospatial processing tasks using GeoPandas and Rasterio.
  • Import and export a range of GIS file formats.

Session 3: Data Visualisation and Sharing with Matplotlib, Plotly, Bokeh and Seaborne

(Tuesday, 29 September 2026, 3 – 5 PM Sydney Time)

  • Choose the plotting package that best suits your workflow.
  • Create high‑quality graphs and figures for hydrological data.
  • Build interactive dashboards to share results with stakeholders.

 

Format

  • 6+ hours of session recordings with unlimited access for 30-days after the final session.
  • Pre-and-post-course materials to go through via the AWS learning platform.
  • Additional resources and working model download/s.
  • Ability to ask questions to the presenters at any time through the learning platform.

 

Pre-requisites

 

Requirements

  • Python installation with specific packages.
    • Installation instructions will be provided via the Learning Platform.
  • Ability to run Jupyter notebooks (Jupyter Lab or VS Code).

 

Completion Certification

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

 

Refund Policy

Frequent Asked Questions (FAQs)