/python-bootcamp-for-geoengineers

Python source codes and notebooks from my courses I've given to SPEs and in Marietta College, Ohio, US

Primary LanguageJupyter NotebookMIT LicenseMIT

python-bootcamp-for-geoengineers-logo

This repository contains all Python source codes, notebooks, and data that I use for my course I've given to SPE student chapters and in PioPetro (Marietta College, Ohio, US). Topics of these courses revolve around basics of Python programming and applications in exploration and production.

SPE Trisakti SC Course (13 September 2020)

This course consisted of 3 sessions in 1 day; first session about basic Python programming, second session about Python application in exploration (basic well-log analysis); and third session about Python application in production (basic decline curve analysis of production data).

Session Topic Source code
1 NumPy, Matplotlib, Pandas, and Scipy Notebook
2 Basic well-log data analysis Notebook
3 Basic decline curve analysis Notebook

SPE Port Harcourt Section Course in Nigeria (November 2020)

This course consisted of 3 sessions in 1 month; first session about basic Python programming and well-log analysis, second session about material balance analysis; and third session about well-test analysis. There were also coding assignments after this course.

Session Topic Source code Assignment Solution
1a NumPy, Matplotlib, and Pandas Notebook
1b Advanced well-log data analysis Notebook Notebook Notebook
2 Material balance analysis Notebook
3 Well-test modeling and analysis Notebook Notebook Notebook

PioPetro Course in Marietta College, Ohio, US (February 2021)

This course consisted of 4 sessions in 1 month; first session about basic Python programming, second session about production data analysis; and third session about exploration data visualization of well-log data, wellbore trajectory, and natural fractures; and fourth session about decline curve analysis and production forecast. This course was held as part of the Summer Internship Program.

Session Topic Source code
1 NumPy, Matplotlib, Pandas, and Scipy Notebook
2 Production data analysis Notebook
3 Exploration data visualization:
well-log, trajectory, natural fractures
Notebook
4 Basic decline curve analysis and forecast Notebook