scikit-learn to biblioteka uczenia maszynowego dla języka Python, która zapewnia proste i wydajne narzędzia do analizy i eksploracji danych, ze szczególnym uwzględnieniem uczenia maszynowego. Jest dostępny dla każdego i wielokrotnego użytku w różnych kontekstach. Jest zbudowany na NumPy i SciPy. Projekt jest open source i można go wykorzystywać komercyjnie (licencja BSD).