Python for subsurface applications. This repository is adapted from a one-week course I taught at ConocoPhillips in Stavanger in May 2025. I would like to thank Mathias Tomasgaard, Karl Simpson, and Dylan Loss for organizing the course. The original material was based on internal ConocoPhillips data, which cannot be shared publicly. To make the course more broadly accessible, I have revised the content to incorporate publicly available datasets.
-
Follow the course notes.
-
The code is included in the directory
code, and the data in the directorydata. -
The seismic data is stored in a server, and thus you will need internet connection to download it.
-
The directories
data_analysis,factpages, andplot_utilitiesare packages used in the course. -
Exercises are provided at the end of each chapter. They are intentionally challenging, but they are the best way to practice the material.
I would like to hear your opinion about the course. I made an effort to put together a consistent resource for geoscientists and engineers to learn Python in a short time while performing meaningful subsurface tasks.
Please contact me at nestor.cardozo@uis.no
Last updated: June 5, 2025