Jupyter notebooks on IPython, Numpy, Pandas and Matplotlib.
Introduction to QGIS Python programming for non-programmers.
Tutorials on QGIS and PyQGIS.
Learn the GeoPandas, Numpy, rasterio libraries
Lots of tutorials on Python for groundwater modelling.
A complete course on Python for Geo.
(e)Books on PyQGIS and other topics
Learn map algebra and spatial dynamic modelling using the PCRaster Python Framework.
Videos on Python for GIS and Data Science.
Adaptive curvefitting is a tool to find potentially optimal models for your research data
A Medium publication sharing concepts, ideas, and codes.