Scikit-Learn.
Machine learning with Scikit-Learn — estimators, pipelines, cross-validation, feature engineering, and model selection.
Beginner
Start here — no prior experience needed
Scikit-Learn Learning Roadmap
A structured path from sklearn beginner to ML practitioner — from your first classifier to building production-ready pipelines.
Scikit-Learn Feature Engineering
Transform raw features into model-ready inputs with scaling, encoding, imputation, and feature creation techniques.
Scikit-Learn Projects
End-to-end ML projects that take you from raw data to deployed models — covering classification, regression, clustering, and production pipelines.
Introduction to Scikit-Learn
Learn the Scikit-Learn API, understand the estimator interface, and train your first classification and regression models.
Intermediate
For developers with core concepts down
Scikit-Learn Model Evaluation
Evaluate classifiers and regression models correctly using cross-validation, confusion matrices, ROC curves, and calibration.
Scikit-Learn Pipelines
Chain preprocessing and model steps into reproducible, production-safe Pipelines that prevent data leakage.
Scikit-Learn Classification
Train, compare, and tune classification algorithms — Logistic Regression, Random Forest, SVM, and Gradient Boosting — on real datasets.
Scikit-Learn Hyperparameter Tuning
Find optimal model parameters with GridSearchCV, RandomizedSearchCV, and Bayesian optimization using Optuna.
Scikit-Learn Regression
Train and evaluate regression models — Linear Regression, Ridge, Lasso, Elastic Net, and Gradient Boosting — on real datasets.
Scikit-Learn Clustering
Group unlabeled data with K-Means, DBSCAN, and hierarchical clustering — and evaluate cluster quality without ground truth labels.
Advanced
Production-grade patterns for experienced engineers
XGBoost and LightGBM
Master gradient boosting with XGBoost and LightGBM — the dominant algorithms for tabular ML competitions and production systems.
Scikit-Learn Advanced Model Selection
Select models correctly — learning curves, validation curves, stratified splitting strategies, and avoiding selection bias.