Scikit-learn is a python package for machine learning. David Cournapeau initially developed Scikit-learn as a Google Summer of Code project in 2007.  It is one of the simple and efficient tools for data mining and data analysis. It is built on NumPy, SciPy, and matplotlib & free for use.