scikit-learn est une bibliothèque d'apprentissage automatique pour Python qui fournit des outils simples et efficaces pour l'analyse de données et l'exploration de données, en mettant l'accent sur l'apprentissage automatique. Il est accessible à tous et réutilisable dans divers contextes. Il est construit sur NumPy et SciPy. Le projet est open source et commercialement utilisable (licence BSD).