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 | Video | Source code |
---|---|---|---|
1 | NumPy, Matplotlib, Pandas, and Scipy | Lecture video (Play until 38:21) | Notebook |
2 | Basic well-log data analysis | Lecture video (Play until 2:30:29) | Notebook |
3 | Basic decline curve analysis | Lecture video (Play until 3:13:35) | 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 | Video | Source code | Assignment | Solution |
---|---|---|---|---|---|
1a | NumPy, Matplotlib, and Pandas | Lecture video (Play until 1:35:20) | Notebook | ||
1b | Advanced well-log data analysis | Lecture video | Notebook | Notebook | Notebook |
2 | Material balance analysis | Lecture video | Notebook | ||
3 | Well-test modeling and analysis | Lecture video | 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 | Video | Source code |
---|---|---|---|
1 | NumPy, Matplotlib, Pandas, and Scipy | Lecture video | Notebook |
2 | Production data analysis | Lecture video | Notebook |
3 | Exploration data visualization: well-log, trajectory, natural fractures |
Lecture video | Notebook |
4 | Basic decline curve analysis and forecast | Lecture video | Notebook |