Scikit-learn is an open source machine learning library that supports supervised and unsupervised learning. It also provides various tools for model fitting, data preprocessing, model selection, model evaluation, and many other utilities.
Why do we adopt this technology?
Scikit-learn remains the goto library to build baseline ML models. It's common API offers access to a plethora of ML algorithms (and external libraries like XGBoost or libsvm).