Online Course: Python for Hydrology

image-asset2.png

Python is a  powerful programming language; its simplicity is remarkable compared to other programming languages and its power is based on the number of tools available for different areas of study. In hydrology, Python has different packages which are linked to mathematics, statistics, etc. 

This course is focused on how to use the different packages related to numerical tools, data analysis, representation of graphs, and others. Many of these tools are applicable to the field of Hydrology in the preparation of data for hydrological models, statistical analysis of hydrological parameters and model result representation. 

Python is a very versatile programming language 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 to improve hydrological evaluations.


Objectives

In this course the student will learn:

  • The Python environment.

  • The different packages of data analysis in Python.

  • Analyze and plot 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 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

Trainer

Saul Montoya M.Sc. 

Saul Montoya M.Sc. is a Hydrogeologist and Numerical Modeler. Mr. Montoya is a Civil Engineer graduated from the Catholic University in Lima with postgraduate studies in Management and Engineering of Water Resources (WAREM Program) from Stuttgart University – Germany with mention in Groundwater Engineering and Hydroinformatics. Mr Montoya has a strong analytical capacity for the interpretation, conceptualization and modeling of the surface and underground water cycle and their interaction. 

He is in charge of numerical modeling for contaminant transport and remediation systems of contaminated sites. Inside his hydrological and hydrogeological investigations Mr. Montoya has developed a holistic comprehension of the water cycle, understanding and quantifying the main hydrological dynamic process of precipitation, runoff, evaporation and recharge to the groundwater system. 

Over the last 9 years Saul has developed 2 websites for knowledge sharing in water resources: www.gidahatari.com (Spanish) and www.hatarilabs.com (English) that have become relevant due to its applied tutorials on groundwater modeling, spatial analysis and computational fluid mechanics.

 

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.

Cost and payment

The cost of the course is $ 220 dollars.

This online course will be given on out elearning platform: elearning.hatarilabs.com . You will need to create an account to payment by Paypal and automatically you will register for the course.

For any other information please write to: saulmontoya@hatarilabs.com


 

Saul Montoya

Saul Montoya es Ingeniero Civil graduado de la Pontificia Universidad Católica del Perú en Lima con estudios de postgrado en Manejo e Ingeniería de Recursos Hídricos (Programa WAREM) de la Universidad de Stuttgart con mención en Ingeniería de Aguas Subterráneas y Hidroinformática.