Skip to main content

About this lesson

This lesson serves as an entry point to HydroLang, a library with a modular structure for developing hydrological and environmental web applications.

Objectives

  • Familiarize yourself with the object-oriented architecture developed with HydroLang.
  • Explore different modules and their corresponding functions for hydrological sciences.
  • Create end-to-end projects and workflows that run using minimal code.

Skills You'll Gain

  • Implement HydroLang's module functions, methods, and data types.
  • Create complete workflows for hydrological sciences.

Syllabus

  • Introduction: Learn about the HydroLang modules, architecture, and open-source nature.
  • Data: Learn about the data functionality, data sources, and transformation functions.
  • Visualize: Learn about the visualize module for graphs and charts.
  • Maps: Learn about the map module for data visualization.
  • Analyze: Learn about the analyze module composed of three components: hydro, stats, and nn (machine learning).
  • Case Study 1: Learn to create a data visualizatio dashboard using HydroLang.
  • Case Study 2: Learn about how to couple web-based client side models using the BMI.
  • Other projects: HydroLang-ML and HydroLang-BMI.