Experienced teachers, ready to help your learners succeed
Online and in-person training offered
Custom classes for your team’s needs
Economical online self-guided courses
Custom training hardware for hardware courses
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.
Hear what our learners have to say…
“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.”
“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.”
Want to learn Python? It’s the hottest and most marketable swiss army knife of data analysis. Our week long workshops get you from on your way with no prior knowledge required! These intensive training sessions are perfect professional development days for your organization or ways to get yourself setup for a new career.
Sensors, Signals, and 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
The Arduino is a powerful microcontroller that lets you control real world things based on sensors, signals, and other inputs. In the Arduino Basics course (e-course or in-person) you’ll learn the basics of getting the real world under control.
Hackdays are a great opportunity for your team to work together on projects with our leaders. No matter if you need an injection of domain knowledge or facilitators to help a sprint meet its goals, we’re ready to help!
Hackathons are another great team builder for your company, where we facilitate small 3-5 person teams in a focused 2 day challenge to come up with a prototype and pitch for the next great project at your company. Hackathons have turned into organization wide tools to spur innovation and teamwork amongst your people.
Test Driven Development with Python
Every developer has heard the saying that “untested software is broken software.” In this 2 day course, we will show your team the best practices for software testing in Python using the pytest framework. Learners will write tests for several existing functions in a provided library, including testing strings, integers, floats, lists, and arrays. We will also use the pytest-mpl library to test matplotlib plotting functions with image comparison. Topics such as test fixtures, parameterization, and test coverage will also be demonstrated. Finally, learners will implement new functionality in the example library and employ test-driven-development practices. This course is targeted at anyone writing code for their own scientific use or for a scientific library and wants to learn effective ways to test that code. Learners are expected to have a grasp on the Python language features, be able to write functions, be able to create and run python scripts, and be comfortable with the command line.
Expensive? Not compared to the money and time your group can save with the skills learned during the course. All courses are priced based on the number of learners, location, and desired duration. Discounts are available for educational institutions!