Course overview
Hydrological decisions depend on data that are often fragmented across rainfall gauges, river stations, digital elevation models, satellite imagery and administrative GIS layers. Analysts must convert these sources into defensible catchment boundaries, rainfall estimates, flow indicators, hazard screening maps and model results. Manual GIS workflows become difficult to repeat when data volumes grow, methods change or colleagues need to review assumptions. Python provides a practical way to automate geospatial processing, preserve data lineage and produce consistent outputs for water resources, flood risk, drought monitoring and environmental planning.
This course teaches participants to build Python workflows for hydrological and geospatial analysis. Participants work with GeoPandas, Rasterio, xarray, pandas, NumPy and related libraries to process vector, raster, time-series and multidimensional climate data. They delineate watersheds from elevation models, analyse rainfall and streamflow records, prepare satellite-derived land-cover and vegetation indicators, develop conceptual rainfall-runoff models, assess model performance and communicate uncertainty. The course also covers flood and drought screening methods, cartographic outputs, reproducible project structures and code review practices.
Instruction combines short technical briefings with guided case work based on river basins, urban drainage catchments, drought-prone agricultural areas and infrastructure exposure. Participants apply methods throughout the course rather than waiting until the final sessions. They leave with a reusable Python hydrological analysis project containing documented scripts, geospatial outputs, quality-control checks, model results, maps and a reporting structure. The final capstone requires participants to build, review and present an end-to-end basin analysis.
The course suits professionals who already work with GIS, environmental data or water information and need stronger Python-based analytical methods. It is particularly relevant to water utilities, environmental agencies, engineering consultancies, disaster-risk teams, agricultural programmes and organisations managing climate-sensitive assets.