Scikit-learn (Sklearn) is a free machine learning library for Python. It features various classification, regression and clustering algorithms including support vector machines, random forests, gradient boosting, k-means and DBSCAN, and is widely used for data mining and data analysis.