Enrolment options

Python is a very versatile programming langauge that can be used to process data in a rather easy way and this course will give you the hints and examples on how to use Python in Hydrology which make it a useful language for improve hydrological evaluations.

Objectives

In this course the student will learn:

  •  Know the Python environment.

  • Learn the different packages of hydrological with Python.

  • Analyze and represent hydrological data with Python.

Course content

Session 1: Anaconda interface

  • Basic concepts of the Anaconda distribution

  • Jupyter Lab tools

  • Interaction with the operating system

  • Advanced features


Session 2: Python

  • Lexical and syntax analysis

  • Types and objects (strings, list, tuples and dictionaries)

  • Expressions and operators

  • Conditions, iterations and functions

Session 3: Scientific computing

  • Numpy for numerical calculations

  • Matplotlib for plotting

  • Scipy for scientific computing

Session 4: Pandas

  • Filtering temporal series

  • Columns and rows manipulation

  • Pandas calculations and groups

  • Exporting data

Session 5: Precipitation data manipulation

  • Historical analysis of precipitation

  • Streamflow – rainfall relationship

  • Precipitation based calculations

Session 6: Statistics I

  • Regression analysis for rainfall

  • Statistical distributions for precipitation

  • Determining returning periods for rainfall

Session 6: Statistics I

  • Regression analysis for rainfall

  • Statistical distributions for precipitation

  • Determining returning periods for rainfall

Session 7: Statistics II

  • Interpolation of data

  • Autocorrelation

  • Uncertainty intervals

  • Multivariate frequency distributions

Session 8: Filling missing precipitation data

  • Simple AA

  • Multiple linear regressions

  • Neural networks

Methodology

Here are some details of each methodology:

  • Manuals and files for the exercises will be delivered.

  • The course will be developed by videos on private web platform.

  • There is online support for questions regarding the exercises developed in the course.

  • Digital certificate available at the end of the course.

  • Video of the classes will be available for 2 months.

  • To receive the digital certificate you must submit the exercises after 1 month.




This course requires a payment for entry.

Cost: USD 220.00

Log in to the site