This excerpt from Jake VanderPlas' Python Data Science Handbook
There are several Python libraries which provide solid implementations of a range of machine learning algorithms.
One of the best known is Scikit-Learn, a package that provides efficient versions of a large number of common algorithms.
Scikit-Learn is characterized by a clean, uniform, and streamlined API, as well as by very useful and complete online documentation.
A benefit of this uniformity is that once you understand the basic use and syntax of Scikit-Learn for one type of model, switching to a new model or algorithm is very straightforward.
This section provides an overview of the Scikit-Learn API; a solid understanding of these API elements will form the foundation for understanding the deeper practical discussion of machine learning algorithms and approaches in the following chapters.Continue reading Introduction to scikit-learn.