March 4, 2021
Denver, Colorado USA

All openings for this course have been filled, but a waiting list is available.

If you'd like to be notified if an opening becomes available, you can place your name on the waiting list. Course openings will be filled from the waiting list in the order in which names have been placed on the list. Please click/tap the button below to add your name to the waiting list.

All openings for February session of this course have been filled, but registration is open for the May session.

COVID-19 Impacts on this Event

This event is being held at a facility that is subject to a number of state and local mandates, as well as those that apply on the campus of Colorado School of Mines — all of which are subject to change at any time. Currently, the following information applies to this event:

  • All persons (students, instructors, visitors, and any others) must wear a cloth face mask that covers their nose and mouth at all times when indoors at the event venue. When outdoors, all individuals must wear a face mask when social distancing of 6 feet or more is not possible.
  • Attendance has been limited at the event to ensure social distancing and so attendees can be spaced apart adequately for safety. Attendees will have preselected seats to ensure proper spacing.
  • Colorado School of Mines is requiring all students, staff and instructors to self-monitor for COVID-19 symptoms and to sign a document asserting that they are healthy the day of attendance. These actions will be required of event attendees. If anyone is showing symptoms, they will be asked prior to arrival not to attend and will be rescheduled to a later date, likely in 2021.
  • The event venue will be sanitized prior to attendees arriving and will also have hand sanitizer available to attendees. There will also be cleaning supplies available if someone would like to re-sanitize their workspace.
  • Catering will be limited to pre-packaged and individually wrapped items.
  • In the event of major outbreaks of COVID-19 in the Denver metropolitan area or Colorado prior to the start of the course, the course may be rescheduled or canceled.

About this course...

Practical Python for Earth Scientists is a hands-on course intended to introduce basic concepts and give working examples of python code that can be used in daily geoscience workflows. No prior knowledge of python or other programming languages is necessary to attend this course.

The course is being offered in conjunction with the Rocky Mountain Association of Geologists (RMAG). Website:

Who should attend?

This course is tailored for geologists, geophysicists, petrophysicists, petroleum engineers, production engineers, landmen, and anyone else that would like to gain skills in practical python programming, data mining, and machine learning. While this course will use examples from the petroleum industry, any earth scientist will benefit from learning about geospatial and subsurface data analysis.

Course goals

  • Introduce the python programing language for the geoscientist.
  • Introduce python libraries that allow integration into other software programs through reading, manipulating, and writing LAS well logs and shapefiles.
  • Provide hands on examples of the application of Data Mining, Machine Learning, and Data Analytics to solve problems faced by a petroleum geologist.
  • By the end of the course students should be able to adapt the provided examples for use with their own data.

Topics covered

  • Basic python syntax
  • Loops and functions
  • Sorting and plotting data (pandas and matplotlib)
  • Geospatial data (e.g., shapefiles)
  • Well logs (las files)
  • Data scraping
  • Multivariate regression and residuals
  • Machine-learning (unsupervised and supervised methods)

The course starts at 8:00 AM MST and ends at 4:00 PM.

Course requirements

Bring your own laptop with administrator rights - you will need admin rights to install python. No experience required in python or other programming language.

Course instructors

Matt Bauer • 2M Energy

Thomas Martin • Colorado School of Mines

Zane Jobe • Colorado School of Mines

Continuing education credits

Colorado School of Mines will award 1.0 Continuing Education Credit (CEU) to participants who complete this course.


Registration for this course is open now. Enrollment is limited; therefore, applications will be accepted in the order received. Full information about fees, options, and payment methods is available. Learn more...

Location and parking

This course will be taught at Catalyst HTI, located in the RiNo neighborhood of Denver, Colorado. Learn more...

Further technical information

For more information about the course content, please contact:

Matt Bauer
2M Energy

Zane Jobe
Research Professor, Colorado School of Mines
Director, Chevron Center of Research Excellence

Receive notification by email of upcoming events of interest to you.

Start or modify your subscription...