A complete path from zero geology background to writing real 3-D geological models in Python. Two connected modules — work through them in order, or jump straight to code if you already know the geology.
A complete geology course built specifically for programmers — from rock types and superposition through structural geology, real-world data formats, and the modelling-specific concepts (series, anisotropy, uncertainty) you need before touching code.
Begin the course → Module 2 · Apply itHands-on GemPy tutorial: installation, the surfaces/series API, input data, computing and visualising models, faults, topography, and a worked example gallery from beginner to expert-level Bayesian workflows.
Open the tutorial →