Curriculum Overview
Course Curriculum
0 of 22 Chapters Complete
0%
0 of 168 exercises solved
Part I: Python Fundamentals
Environment Setup & Configuration
Install Python, configure virtual environments, and set up Jupyter for engineering workflows.
Python Essentials for Engineers
Variables, functions, control flow, and OOP — tailored for petroleum engineers.
Data Structures for Technical Data
Lists, dicts, sets, and tuples for organizing well data and production records.
NumPy & Pandas for Petroleum Data
Vectorized computation with NumPy arrays and tabular analysis with Pandas DataFrames.
Data Visualization & Plotting
Matplotlib, Seaborn, and Plotly for well logs, cross-plots, and production charts.
Part II: Petroleum Data Engineering
Loading & Cleaning Petroleum Data
Import LAS files, clean production CSVs, and handle missing data in field datasets.
Well Log Analysis with Python
Compute porosity, water saturation, and net pay from triple-combo logs.
PVT Correlations & Fluid Properties
Standing, Vasquez-Beggs, and Lee-Gonzalez correlations for oil, gas, and water properties.
Decline Curve Analysis
Arps hyperbolic, exponential, and harmonic models for production forecasting.
Material Balance Equations
Havlena-Odeh graphical method and generalized material balance for OOIP estimation.
Part III: Reservoir & Production Engineering
Reservoir Simulation Fundamentals
Finite-difference grids, IMPES method, and history matching with Python.
Nodal Analysis & Well Performance
Inflow performance, vertical lift performance, and system analysis for well optimization.
Production Optimization
Gas lift, ESP sizing, and rate allocation across multi-well pad systems.
Drilling Analytics & ROP Prediction
Predict rate of penetration and detect drilling dysfunctions from sensor data.
Gas Engineering Calculations
Z-factor correlations, gas compressibility, and deliverability calculations.
Part IV: Machine Learning Essentials
Machine Learning Fundamentals
Scikit-learn basics — train/test splits, cross-validation, and feature engineering.
Supervised Learning for Petroleum
Regression and classification models for facies prediction and production estimation.
Unsupervised Learning & Clustering
K-means, PCA, and DBSCAN for rock typing and anomaly detection.
Part V: Real-World Applications
Real-World Integration Projects
Four standalone capstone projects: from raw, broken data to a signed engineering decision.
Building Dashboards & Web Apps
Build the data contract behind a surveillance dashboard: KPIs, honest downsampling, and alerts.
Cloud Deployment & Automation
Deploy a model safely: ship the artifact, validate every payload, and cost managed vs self-hosted.
Career Paths & Next Steps
Prove what you can do: map your skills to a role and score your portfolio the way a reviewer does.