

Date | Time | Duration | Location |
---|---|---|---|
12-Apr 2025 | 9 PM Indian Time |
2 Hours Per Day
|
Zoom Online
|
Python For Oil & Gas
Description
The “Python for Oil and Gas” course is tailored for professionals seeking to harness Python’s powerful capabilities within the oil and gas industry. From data analysis and automation to advanced visualization, this course equips participants with practical Python skills essential for today’s data-driven landscape. With a strong focus on real-world applications, attendees will work through hands-on exercises to enhance productivity, improve decision-making, and optimize engineering workflows.
Demo Class
Introduction
The oil and gas industry is increasingly data-driven, and Python is a powerful tool for unlocking the insights hidden within complex datasets. This course is crafted specifically for professionals in the sector, providing them with the tools to automate tasks, analyze data more effectively, and make informed, data-driven decisions. With practical exercises and industry-focused examples, participants will gain the confidence to implement Python into their daily workflows.
Objectives
Training Methodology
This hands-on course includes interactive lectures, practical coding exercises, and project-based learning. Through real-life industry examples, participants will understand how to apply Python effectively to typical oil and gas scenarios.
Organisational Impact
Personal Impact
Who Should Attend?
· Reservoir Engineers.
· Production engineers.
· Chemical engineers.
· Drilling engineers.
· Geologists and petrophysics
· AL and workover engineers.
· Undergraduate students.
Module 1: (Day: 1 & 2)
·
Installing Anaconda Python Package
·
Introduction To Anaconda Software Packs
·
Introduction to Python Eco System
·
Why Python?
·
Basics expressions in python
·
Variables and Data Types
·
Sequences in Python (List, tuple, Set,
Dictionary)
·
Simple Plot with Matplotlib
·
Inflow Performance Example
Module 2 (Day: 3 & 4)
·
More on Sequences.
·
Programming Loops (For and While)
·
Integrated If statements and loops(Including
break, continue)
·
Introduction to Python Function(def keyword)
·
An Example on Recovery Factor(Guthrie Corr.)
·
A PVT Example
·
Exporting Plots
· Export Calculation results to Excel
Module 3 (Day: 5 & 6)
·
Introduction to Pandas
·
Reading Tabulated Data
·
Reading Excel Sheets
·
Historical Data Plotting
·
Introduction to JupyterLab
·
Plotting with Plotly Express
·
Liquid Loading (Turner’s Rate) Example
·
Chan Plot Diagnostic (with Polynomial
Regression)
·
Polynomial fitting using Numpy
·
Basic matplotlib figure configurations
Module 4 (Day: 7 & 8)
·
Introduction to matplotlib 2D Surface mapping
·
Contour Plots and it’s variants in Python
·
Oil Field Formation Depth Mapping Example
·
Water Oil Contact 3D mapping
·
Data Averaging using various techniques
utilizing Oil Production and WHP
·
Working with Las Files and Well logs using
Lasio.
Module 5 (Day : 9, 10)
·
Introduction to Plotly configuration
·
Plotly Subplots.
·
Introduction Sankey Charts.
·
An Example of Production Back Allocation
·
Creating Well and Separator Networks Visuals.
·
Introduction to two-phase multiphase flow
package(psapy)
·
Prediction of BHP using Beggs and Brill
Module 6 ( Day : 11 & 12)
·
Introduction To Flow mapping using fluids
package.
·
Multivariate scatter coloring and symbol setup.
·
Flow Stability Advisor Example.
·
NORSOK M-506 Corrosion Monitoring Example
·
Reading OLGA Trend Plots using Pyfas
·
Introduction to Dashboarding.
·
Working With Streamlit
Module (Day 7: 13 &14)
·
Creating Nodal Analysis Dashboard
·
Historical Production Data Dashboard
·
Recreating a PVT calculator using Dashbaords
·
Working with DCA (Simple time-rate solution)
Module 8 (Day: 15 & 16)
·
Introduction to Objected Oriented Python
·
Producing Clean Code.
·
Tips and Tricks for code maintenance and
refactoring
·
Introduction to Machine Learning
·
Data Shaping and Normalization
·
Training Testing Split.
·
Regressions and Output prediction.
·
Classification problems with Machine Learning.
·
Creating Production prediction using ML
· Multivariate regression.
On successful completion of this training course, PEA Certificate will be awarded to the delegates
Mr. Nashat J. Omar With over 11 years of specialized experience in petroleum engineering, focus on production and flow assurance brings valuable expertise to the energy sector.
He possess a strong command of Python and C#, which empowers him to create efficient data management solutions and streamline workflows.
His collaborative nature and adaptability enable him to thrive in multidisciplinary settings, where he consistently contributes to success through innovative problem-solving.
He is dedicated to continuous learning and staying ahead of industry advancements, ensuring that he can enhance operational efficiency and guarantee robust flow assurance.