Python

Python Essentials for Hydrologists (LC-27-3-183)


Description
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.

For more details visit: https://awschool.com.au/training/python-for-hydrologists/>
Content
  • pre-course
  • Introduction
  • Preparation
  • Pre-Course Survey
  • part 1: Data Processing with Numpy, Pandas and xarray
  • Session 1 Join Link | Tuesday 15 September | 3 - 5 PM Sydney Time
  • Part 1 Resources
  • Part 1 Homework
  • Part 1 Survey
  • Part 2: Geospatial Analysis with GeoPandas and Rasterio
  • Part 2 Preparation
  • Session 2 Join Link | Tuesday 22 September | 3 - 5 PM Sydney Time
  • Part 2 Resources
  • Part 2 Homework
  • Part 2 Survey
  • part 3: Data Visualisation & Sharing with Matplotlib, Plotly, Bokeh and Seaborne
  • Part 3 Preparation
  • Session 3 Join Link | Tuesday 29 September | 3 - 5 PM Sydney Time
  • Part 3 Resources
  • Part 3 Homework
  • post-course
  • Final Feedback Survey (complete to receive certificate)
Completion rules
  • All units must be completed
  • Leads to a certificate with a duration: Forever