Digital Geology with Python

21–24 June 2021

This 4 half-day course will look at some classic geological workflows using Python. Our goal is to introduce beginner and intermediate Python programmers to some of the tools and ideas you’ll need to work with geological data.

This class assumes you have a sound knowledge of Python, or have taken our Intro to Geocomputing class. In particular, if you know how to:

  • Write a function in Python.

  • Load a CSV into Pandas.

  • Make a plot in matplotlib.

…then you should have no trouble in this class!

We’re flexible on the content, depending on the make-up of the class, but here’s approximately what each day might hold:

Day 1     To make sure we’re all together from the start, we'll review NumPy for numerics and Pandas for data management. We’ll also review how to make simple plots of n-dimensional data in matplotlib.

Day 2 We load some LAS files and look at plotting the data they contain. We’ll also load some formation top data and see how to integrate this with the wireline data in a map.

Day 3 We’ll explore volumetric analysis, starting with some core analysis data and building up to a Monte Carlo simulation of fluid volumes in place.

Day 4 We’ll look at image processing in Python.

Regular price: USD 995 — purchase below, or we can invoice you.
’On your own’ price: USD 495 — use this proce if you’re paying your own way.
Student & unemployed price: USD 249
— purchase below.

Location: online

Approx 0700 UTC (0800 BST, 0900 CEST) to 1100 UTC (1200 BST, 1300 CEST), exact times to be confirmed.

The class takes place in Zoom and Slack.

Full details to follow after registration.


Book a spot on this online course!


Or... we can invoice you

If you would prefer to be invoiced, please fill out the form.


Banner image by Fernando Garcia on Flickr, licensed CC-BY.