Scikit-learn ist eine Machine Learning-Bibliothek für Python. Sie enthält alle Arten von Algorithmen, mit denen sowohl überwachte als auch unüberwachte Machine Learning-Methoden implementiert werden können. 

Python hat sich zum beliebtesten Werkzeug für die Erstellung von Machine Learning-Modellen entwickelt. Allerdings ist Python nur eine Programmiersprache. Die Bibliothek scikit-learn bietet ein reichhaltiges Angebote an vorgefertigtem Code, mit dem Machine Learning-Modelle einfach erstellt werden können, ohne den Code für alle diese Modelle von Grund auf selbst schreiben zu müssen. 

Sie wird immer dann verwendet, wenn wir ML-Modelle in Python trainieren, validieren und testen wollen.