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.
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 |
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 |
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 |