Python Exercises#
This section provides exercises that align with the Python basics presented in this eBook. Code templates including README markdown files with instructions for the exercises are hosted in external repositories (visit Ecohydraulics and look for the Exercise- repositories).
The contents of the training include the design of reservoirs, calculation of flood return periods, simple hydraulic calculations, and sediment transport estimates. Every exercise starts with an explanation of the physical background of the applications.
The following table summarizes the practice application and the coding aspects featured in the exercises on the following pages:
Application |
Training goal |
---|---|
1d Hydraulics (Manning-Strickler solver) |
loops, iterations, and functions |
Reservoir design (Sequent Peak) |
data handling with NumPy , communication with csv files |
Flood return periods calculation |
data and csv file handling with Pandas |
1d sediment transport |
Object Orientation and Classes, Workbook (xlsx) Handling, and plotting |
Create a Graphical User Interface (GUI) |
familiarize with Graphical User Interfaces (GUIs) |