What problem does it solve? It guides you through the full classical machine learning workflow in Python—preprocessing raw data, training classification or regression models, clustering unlabeled data, tuning hyperparameters, and evaluating results—without having to memorize the scikit-learn API. ## Core Features & Use Cases - Supervised and Unsupervised Learning: Covers classification, regression, clustering, and dimensionality reduction algorithms with selection guidance. - Pipelines and Preprocessing: Builds reproducible workflows with Pipeline, ColumnTransformer, scaling, encoding, and imputation to prevent data leakage. - Model Evaluation and Tuning: Provides cross-validation strategies, GridSearchCV/RandomizedSearchCV tuning, and classification, regression, and clustering metrics. - Use Case: Given a CSV with mixed numeric and categorical columns, build a complete pipeline that imputes missing values, encodes categories, compares Random Forest against Gradient Boosting via cross-validation, tunes the winner, and reports test-set metrics. ## Quick Start Ask the agent to build a scikit-learn classification pipeline with preprocessing, hyperparameter tuning, and evaluation for your dataset.