This new course, offered in partnership with Saga Wisdom, is the missing “next step” for technical professionals with introductory programming experience.
In this seven-chapter video course (with roughly 13 hours of content), we show how to apply a technical mindset to the problem of software design, which will become a key piece of the 21st century engineering “toolkit”.
Technical professionals taking this course will use Python, the most popular programming language for data science and machine learning, to create software to solve real problems over the course of several case studies.
These include a Monte Carlo economic simulation, a petroleum decline curve forecasting system, and others which teach the foundations for creating and maintaining technical code libraries and end-user ready software projects.
We believe this course is the first of its kind: a programming course that goes way deeper than “hello world”, tailored for technical professionals.
This four-session course was created in response to a request by SPE Young Professionals for a course covering VBA programming for Excel automation, tailored to petroleum engineers.
We produced a course which combined real-world engineering problems with programming fundamentals to help early-career engineers develop their ability to apply programming and automation skills in practical scenarios.
Like all of our programming courses, this course makes heavy use of instructor-led live coding, a proven technique for boosting engagement and understanding in computer science classes.
The recorded original course session (as a webinar) is available to SPE members for free, or to non-members for a fee, from SPE.
We also ran the course for several years as a weekend workshop for students at Texas A&M.
Course material for all versions is available on GitHub.