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!
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.
These are mostly collections of standalone notebooks that try to teach one aspect of geocomputing, usually with a geoscience 'story' or context. In general, they should take less than half-an-hour to work through. They are aimed at beginners.
These are less structured collections of longer, more involved tutorials. They may or may not be aimed at beginners. There are also blogs or blog posts that may require more reading or work than a quick tutorial.
Several of these resources were unearthed by Atle Rotevatn with this tweet.
ยฉ Software Underground 2020โ2023
Open access, licensed under CC BY 4.0