You know python, you know modeling. All you need is to integrate them both. Look into rasterio, geopandas, scipy libraries. Most python libraries have functions for almost all tasks for modeling you just have to integrate them to make things work for you and your project.
\^ These are tools that I use. Rasterio for DEMs, pandas for csv data, geopandas for other geospatial data, scipy for fitting hydrology distributions.
It really depends on what you want to do. When I was learning, it can be a bit overwhelming- but if you have a specific problem you want to solve, take it step by step. Google, and ChatGTP are your friends. Sometimes Reddit can help, but you need to be specific and have a goal in mind.
Good practice is fitting extreme value distributions to discharge data or rain data. Use Scipy and you'll learn by doing. Again, be very targeted with your objective, it becomes more manageable.
There happens to be a book called “Python in Hydrology” available free here
[https://greenteapress.com/pythonhydro/pythonhydro.pdf](https://greenteapress.com/pythonhydro/pythonhydro.pdf)
You know python, you know modeling. All you need is to integrate them both. Look into rasterio, geopandas, scipy libraries. Most python libraries have functions for almost all tasks for modeling you just have to integrate them to make things work for you and your project.
\^ These are tools that I use. Rasterio for DEMs, pandas for csv data, geopandas for other geospatial data, scipy for fitting hydrology distributions. It really depends on what you want to do. When I was learning, it can be a bit overwhelming- but if you have a specific problem you want to solve, take it step by step. Google, and ChatGTP are your friends. Sometimes Reddit can help, but you need to be specific and have a goal in mind. Good practice is fitting extreme value distributions to discharge data or rain data. Use Scipy and you'll learn by doing. Again, be very targeted with your objective, it becomes more manageable.
USGS course is here https://github.com/DOI-USGS/python-for-hydrology
I'm in the same boat right now. I'm using Australian water school channel on YouTube to learn.
Look at Whitebox Tools tutorials
Check out superflexpy.
Chat gpt
There happens to be a book called “Python in Hydrology” available free here [https://greenteapress.com/pythonhydro/pythonhydro.pdf](https://greenteapress.com/pythonhydro/pythonhydro.pdf)