Python Applications in the Oil &Gas Industry
1. The Basics
Introduction to Anaconda
Installing Anaconda Python Package
Python Programming Language: First Look
Basic Expressions in Python
Variables and Data Types
2. Beyond Basics
Data Containers and Corresponding Types
Introduction to Structured Data Manipulation Using Pandas
Code Flow Control and Decision Making
PVT Example
Introduction to Python Built-in Functions
Modules and User-defined Functions
2D Plotting for Scientific Purposes Using Matplotlib
3. Diving Deep into Oil and Gas Diagnostics
Multi-series Plot in Matplotlib
Polynomial Fitting Using NumPy
Basic Matplotlib Figure Configurations
Liquid Loading (Turner’s Rate) Example
Data Manipulation Using Pandas
Injectivity Index Diagnostic
4. Mapping, Networking, and Data Aggregations
Introduction to Matplotlib 2D Surface Mapping
Oil Field Formation Depth Mapping Example
Water-Oil Contact 3D Mapping
Running Average for Oil Production and WHP
Creating Production Networks for Zonal Allocation
5. Advanced Python Applications
Introduction to lasio Package
Well Log File Loading (LAS)
Calculating Open Hole Volume Example Using Caliper Data
Introduction to Directional Calculation and Visualization
Visualizing 3D Well Trajectory Example
String Formatting
Data Casting
Advanced PVT Example
Evaluation of Corroded Pipe Integrity Example
6. Python Dashboarding and Database Management
Introduction to Object-Oriented Python (OOP)
Introduction to Dashboarding Library
Exploring VOLVE Production Data
Building an Interactive Production Monitoring Dashboard
Connecting to SQL Databases
7. Other Python Applications and Programming Concepts
Maintaining Good Code Practices
Refactoring
Clean Codes
Object-Oriented Programming (OOP)
PEP 8 Standards
This course is designed to provide a comprehensive understanding of Python applications tailored to the Oil and Gas industry!







