Python for Oil & Gas Professionals Python for Oil & Gas Professionals

Explore our Course

Python for Oil & Gas Professionals

After completing this course, participants will have the ability to run well log, basic petrophysics, machine learning, seismic reading and visualization, seismic interpretation, seismic well tie using Python programming language. The participants with the basic knowledge of this could develop the next level or use another algorithm for geophysical modeling and other practices for geosciences.

Course Info



Day 1: Python The Basic
•    Python Installation
•    Environment Setup
•    Containers and lists
•    if... for... while... try... except...
•    numpy and pandas
•    Matplotlib

Day 2: Well log, Basic Petrophysics, machine learning
•    Las data loading into/from SqliteDB
•    Data Visualization
•    Well-log calculation (vsh, phit, phie, sw)
•    Basics of Machine Learning
•    Several algorithms of ML (KNN, RF, SVM)
•    GridSearch CV, accuracy test

Day 3: Seismic Reading and Visualization
•    Cracking SEGY data
•    Save and queering seismic data into/from SqliteDB
•    Seismic Visualization
•    Seismic Attributes Generation 

Day 4: Python for Seismic Interpretation
•    Manual and Auto Horizon Picking 
•    Fault Picking
•    Horizon and fault editing
•    Save horizon and fault in file and database
•    Time structure map generation
•    Time structure map with faults

Day 5: Well Seismic Tie
•    Acoustic Impedance Generation Synthetic Seismogram Generation
•    Extracting Seismic trace at Well location


This course is intended for those who want to learn how to use Python programming language to run basic seismic data processing


Agus Abdullah, Ph.D

Having 15+ years experience in the oil industry, performed various of geophysical tasks such as seismic inversion, seismic multi-attributes, generation of lithology indicators A+B and Vp/Vs via angle stacks inversion, AVO, rocks physics analysis in both clastics and carbonate environments. Hands-on experience in land 3D and 2D land/marine seismic time processing from raw gathers to PreStack Time Migration i.e. geometry, multi-modes groundroll removal, anomalous amplitude attenuation, refraction and tomostatics, decon, demultiple, deghosting, random and linear noise elimination, phase conversion, 5D interpolation, offset borrowing, velocity analysis, time migration pre-stack/post stack, angle mutes design, produce angle stacks data, filter matching, as well as post processing works such as bandwidth balancing, time alignment, smashing, etc. Capable to build velocity model via refraction tomography (shallow) and depth gathers analysis (deep) for PSDM input as well as Q and anisotropic models for QPSDM and Anisotropic PSDM. Experienced in QC-ing and assisting PSDM projects. Good in using Python, Perl, C language, Shell Script and Linux commands for manipulating ascii files related to processing. Experienced in seismic interpretation scope of works such as well-seismic tie, horizon interpretation, generate time structure maps, time to depth conversion including horizon keyed velocity model building and seismic visualization. Epo P. Kusumah Have more than 8+ years experience in working and research about subsurface geology, especially petrophysics and reservoir modeling. Some of his scientific papers have been published in national and international publications.

This Python for Oil & Gas Professionals Training will be held several times in Indonesia throughout 2020. It will be held in 5 star hotel with minimum 5 participants and maximum 15 participants. The accommodation during the course includes: training kit, training material, certificate, free coffee break, lunch per day during the course and once dinner. Click the Register button based on your preference dated to join this training!

Location Start Date End Date Price Register
Online (for Public)
06 Dec 2021
08 Dec 2021
1500 USD/person