This tutorial aims to provide an introduction to machine learning and scikit-learn "from the ground up". We will start with core concepts of machine learning, some example uses of machine learning, and how to implement them
using scikit-learn. Going in detail through the characteristics of several methods, we will discuss how to pick an algorithm for your application, how to set its hyper-parameters, and how to evaluate performance.
This is a two part tutorial. Part 2 may be found here: https://www.youtube.com/watch?v=gK43gtGh49o
See tutorial materials here: https://scipy2018.scipy.org/ehome/299527/648136/