
Learn how Quantile Mapping is used to correct systematic biases in climate and hydrologic datasets. This lecture demonstrates the main concept, workflow, and practical implementation of QM for improving modeled or forecast data.
Explore how XGBoost can be applied to regression problems in hydrology and water resources. You will learn how to prepare data, train the model, evaluate predictions, and interpret model performance.
Develop a practical Python workflow to estimate flood depth for different channel geometries. The lecture shows how hydraulic relationships can be translated into reusable Python code for engineering applications.
Learn how AI-assisted Python coding can simplify regression analysis. This lecture covers model development, data fitting, prediction, visualization, and interpretation of regression results using a practical workflow.
Learn how to perform flood frequency analysis using Python and AI-assisted workflows. This lecture covers return periods, probability distributions, and practical estimation of design flood values from historical data.
Explore how fractal concepts can be combined with Python to develop Intensity-Duration-Frequency (IDF) curves. The lecture demonstrates a practical workflow for deriving rainfall intensities across different durations and return periods.
Learn how to estimate river width automatically from mapped river banks using Python. This lecture introduces a practical geospatial workflow for processing river boundaries and extracting width information for hydraulic and hydrologic applications.
Learn how to build a practical rainfall-runoff model using Python with AI-assisted coding. This lecture covers data preparation, model development, simulation, and evaluation of runoff response from rainfall inputs.
Learn how to transform a flood forecasting model into an interactive graphical user interface. This lecture demonstrates how model inputs, predictions, plots, and results can be integrated into a user-friendly forecasting application.
Learn how to access, download, and organize high-resolution meteorological forecast data from different Numerical Weather Prediction (NWP) models. This lecture introduces practical methods for retrieving variables such as precipitation, temperature, wind, and other atmospheric parameters required for hydrologic and water resources applications. You will also see how forecast data from different sources can be prepared for later use in modelling and prediction workflows.
Learn how to develop a practical and interactive dashboard for accessing, displaying, and analysing meteorological forecast data. This lecture demonstrates how forecast variables from different sources can be integrated into a user-friendly interface with maps, charts, and time-series visualizations. The resulting dashboard can support hydrologic forecasting, engineering analysis, and operational decision-making.
Modern Hydrology and Water Resources with AI is a practical, project-based course designed to show how modern hydrologists and water resources engineers can combine traditional hydrologic methods with Python, Artificial Intelligence, Machine Learning, GIS, and data-driven modelling.
Rather than focusing on only one hydrologic model, this course covers a wide range of real-world applications and demonstrates how AI can dramatically accelerate hydrologic analysis, programming, visualization, and model development.
You will learn how to use Python and AI tools to analyse hydro-meteorological data, perform statistical and frequency analyses, develop IDF curves, apply bias correction techniques, create rainfall-runoff models, perform flood routing, and develop hydrologic forecasting models.
The course also introduces Machine Learning approaches for hydrology, including regression and XGBoost-based modelling, and demonstrates how these methods can be applied to real hydrologic datasets.
Spatial analysis is another important component of the course. You will explore GIS and geospatial workflows for hydrologic applications, including watershed and river analysis, extraction of river characteristics such as river width, and integration of spatial data with hydrologic models.
A key focus of the course is the practical use of Artificial Intelligence. You will see how AI can assist with Python programming, model development, troubleshooting, data processing, visualization, and even the creation of professional interactive hydrology dashboards.
Topics covered in this course include:
Hydrologic data analysis with Python and AI
Statistical hydrology and regression analysis
Flood Frequency Analysis
IDF curve development
Rainfall-runoff modeling
Muskingum flood routing
Hydro-meteorological data processing
Bias correction of climate and forecast data
Hydrologic and flood forecasting
Machine Learning and XGBoost for hydrology
River width and river geometry extraction
Professional plots, maps, and visualizations
AI-assisted interactive dashboard development
The course emphasizes practical implementation rather than theory alone. Step-by-step examples and real-world workflows are used throughout the course so that you can adapt the methods to your own hydrology and water resources projects.
This course is suitable for hydrologists, civil and water resources engineers, environmental engineers, researchers, graduate students, GIS specialists, and professionals interested in applying modern computational and AI techniques to hydrology.
By the end of the course, you will have a practical toolkit for combining hydrology, Python, AI, Machine Learning, GIS, and forecasting to solve modern water resources engineering problems.