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.
- Teacher: Saul Montoya