Learn technology from the pros. 


We’re excited to offer training to help your employees, students, or research group perform at a higher level. Don’t see a training module that fits your needs? Contact us for details of custom training modules and courses.

Basic Python for Geoscience

In this course your learners will learn basic Python syntax and some of the foundation libraries for modern geoscience. All instruction takes place in Jupyter notebooks.

  • Jupyter notebooks

  • Variables, for, while loops

  • Numpy basics

  • Reading data with Pandas

  • Plotting line, scatter, and image plots with matplotlib

  • Getting data from IRIS with ObsPy

  • Seismogram filtering and plotting with ObsPy

Hardware Basics

We offer custom hardware solutions for any problem, but this course will enable your learners to design and setup basic data acquisition systems with fundamental explanations of electronics principles and basic micro-controller exposure.

  • Voltage, current, and resistance

  • Transducer types and basics

  • Signal conditioning

  • Analog to digital conversion

  • Digital to analog conversion

  • Types of hardware construction

  • Arduino sensor readings

  • Overview of intermediate topics

Schedule your course today

We come to you and your learners. Contact us today to schedule your short course (generally 2-3 days with an optional hack/help day). We recommend a maximum of 10 students per instructor for optimal learning conditions.


Expensive? Not compared to the money and time your group can save with the skills learned during the course. We will charge a 5 student minimum and are happy to discuss pricing for custom course content. Discounts are available for educational institutions!

Basic Python for Geoscience (2 days) $500 ea.
Hardware Basics (2 days, includes hardware kit) $750 ea.
Hack Day (1-2 days, we help with your projects!) $200 ea./day

Our Learners Agree

  • “Awesome learning experience for someone without a lot of computer science background.”

  • “Great beginning class for someone like me that does ZERO testing.”

  • “The material, the instructors, the examples, all were excellent!”

  • “Success! I never used pytest before and I feel like I could use it now, at least the basic functions.”

  • “Great job accommodating everyone with various skill levels, and helping people get caught up.”

  • “I knew nothing about pytest when I came in, and now I feel like I can at the very least write basic tests for my code.”

  • “Very clear examples and easy to work through.”

  • “GREAT mix of instruction lead, then letting people try on their own.”