AI-assisted coding for water modellers (LC-25-3-119)


Description

This course introduces AI-assisted coding techniques to streamline and enhance hydrologic and hydraulic modelling workflows. Participants will learn to leverage tools like ChatGPT and AI-powered coding environments to efficiently manipulate model files, extract data, and automate complex tasks in water resources engineering and geospatial analysis. Through hands-on exercises and real-world applications, attendees will gain practical skills in applying AI to common challenges in hydrologic/hydraulic modelling. Join us to explore the cutting-edge intersection of AI and water resources engineering.


This 3-session course will delve into advanced topics such as HEC-RAS automation, including plan and unsteady file manipulation, 2D infiltration overrides, and parallel execution. Participants will gain expertise in extracting and visualizing data from HDF/DSS files, processing geospatial data, and accessing public climate data APIs. This course equips you with the skills to automate complex coding tasks using AI-driven tools in the context of water resource engineering.



For more details visit: https://awschool.com.au/training/ai-python-for-modellers/

Content
  • pre-course
  • Introduction
  • Pre-course preparation
  • Pre-Course Survey
  • Part 1
  • Part 1 materials
  • U1 - Course Introduction
  • U2 - ChatGPT Coding Intro
  • U3 - ChatGPT Model Data Extraction
  • U4 - Copilot Code Generation
  • U5 - Cursor Managing Knowledgebases
  • U6 - AI Code Generation Example
  • Part 1 Resources + Homework
  • Part 1 Survey
  • Part 2
  • Part 2 Preparation
  • Troubleshooting- Navigating VSCode & Cursor Interface
  • U7 - Part2 - Introduction
  • U8 - Preparation
  • U9 - Executing HEC-RAS via Command Line
  • U10 - Plan and Unsteady File Manipulation
  • U11 - 2D Infiltration Overrides - Sensitivity Analysis
  • U12 - Homework & Part 2 wrapup
  • U13 - *Bonus* Mininal Agentic Example
  • Part 2 Resources
  • Part 2 Homework
  • Part 2 Survey
  • Part 3
  • Part 3 Preparation
  • U14 - Part3- Intro & using chatGPT for questions
  • U15 - Homework- step through
  • U16 - Creating DEM & verifying in QGIS
  • U17 - Utilising ChatGPT for GIS
  • U18 - Q&A Course wrapup
  • Part 3 Homework
  • U19 - Homework- Setting Up Python Projects Locally
  • post course
  • Final Feedback Survey (complete to receive certificate)
Completion rules
  • All units must be completed
  • Leads to a certificate with a duration: Forever