Curriculum Overview
Course Curriculum
6 of 24 Chapters Complete
25%
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 & AI
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.
Deep Learning Applications
Neural networks, CNNs for seismic, and LSTMs for time-series production data.
LLMs & Generative AI for Engineers
Prompt engineering, RAG pipelines, and fine-tuning LLMs for petroleum Q&A.
Part V: Real-World Applications
Real-World Integration Projects
End-to-end projects combining data engineering, modeling, and visualization.
Building Dashboards & Web Apps
Build interactive Streamlit and Dash apps for production monitoring dashboards.
Cloud Deployment & Automation
Docker, AWS, and CI/CD pipelines for deploying petroleum analytics at scale.
Career Paths & Next Steps
Career paths in energy data science, portfolio building, and interview preparation.