Indy.Code() Sessions tagged python

An Introduction to Machine Learning

It's hard to avoid hearing about machine learning today. It seems that every business is making use, or in some cases misuse, of machine learning to improve how they do everything from hiring, to product design, to making it a feature in their products directly. Unfortunately, very few stories go past the surface layer of "this company / application uses machine learning". If you've heard those stories and are left wondering how they're applying machine learning, or what it is machine learning can even do, then two things are true:

  1. You're in good company
  2. You should attend this workshop

We'll cover the basics of machine learning. In particular, we'll look at:

  • What kinds of problems can machine learning solve?
  • Which algorithms are appropriate for a given problem?
  • How do those algorithms work from a formal perspective?
  • How do I evaluate and visualize the performance of a machine learning algorithm?

We'll do this by treating the workshop as a very condensed version of an ML course. We'll interleave labs and lectures throughout the day to give attendees a solid foundational understanding of machine learning techniques as well as some practical experience implementing and using the algorithms. Lab scaffolding code and examples will be provided in python, with reference implementations available after the conclusion of the workshop for self evaluation.

Attendees will leave with:

  • A better understanding of what machine learning can and can't do
  • A solid understanding of how to evaluate machine learning algorithms
  • Familiarity with open source implementations of
    • machine learning algorithms
    • evaluation of ML algorithms
    • visualization of data, ML algorithm performance


Robert Herbig

Robert Herbig

Lead Software Engineer, SEP
Jordan Thayer

Jordan Thayer

AI Ambassador , SEP

Half a Dozen Ways to Fail at Python

Python beginners have trouble getting started because there are multiple routes to install Python and packages. A veteran Python developer goes over the top 6 most common issues people experience when working with Python and provides tips that will save you time and your sanity.

The Zen of Python states: “There should be one– and preferably only one –obvious way to do it. Although that way may not be obvious at first unless you’re Dutch.” This talk speaks directly to that tenant and helps new people get started on the right foot with Python and teach seasoned users of Python some new tricks as well.


Calvin Hendryx-Parker

Calvin Hendryx-Parker

CTO, Six Feet Up