A lot of subsurface scientists and engineers have started teaching Python to their colleagues, their clients, their students, or their supervisors. Between everyone, there is a lot of material out there in GitHub and on YouTube. This is an attempt to list some of it, maybe even most of it.
Please add to it if you find more.
It might seem a bit crazy that we have all this overlapping, or even redundant, material... but you have to write it to teach it!
Structured course material
What is in this category? In general, these materials come from academics and might tend to be on the heavier side. (For example more than 1 equation per notebook.) The emphasis might be more on geoscience than on learning to code. They tend to be organized into semesters.
EPS88 Fall 2019, Earth and Planetary Science Department at UC Berkeley — by Nick Swanson-Hysell