“Machine learning” sounds like the basis for a new (and possibly bad) science fiction movie. But in fact, it’s the idea that we can ask the computer to identify patterns in large data sets — patterns that we would otherwise miss. Now, machine learning isn’t new, but it has become increasingly important, given the rise of big data, and the need for businesses to understand their customers better. Python has become an increasingly popular tool for implementing machine learning, thanks in part to scikit-learn, a Python package built on top of NumPy and SciPy. In this talk, Kyle Kastner introduces scikit-learn, and describes what we can do it with, as well as how to do so.