This article outlines the different types of classification analysis and algorithms, how they work and then how to implement them using python.