Supervised learning
A complete study of supervised learning, from linear regression to ensemble methods.
Course Duration: 7h
What You'll Learn
- Choose between regression and classification depending on the question
- Train and tune linear then logistic regression
- Understand why a single tree overfits and how an ensemble fixes it
- Set up reliable cross-validation with no data leakage
- Choose the right metric when classes are imbalanced
Prerequisites
- Python and pandas
- Notions of descriptive statistics
Course Modules
- Framing a supervised problem: target, features, dataset
- Linear regression and Ridge/Lasso regularization
- Logistic regression and the decision boundary
- k-nearest neighbors and support vector machines
- Decision trees: reading and limits
- Random forests and bootstrap aggregation
- Gradient boosting: XGBoost and LightGBM
- Cross-validation, time splits and data leakage
- Metrics: accuracy, precision, recall, F1, ROC AUC
- Hyperparameter tuning and an end-to-end project
Assessment and certificate
The course ends with a 40-question exam covering every module. On success, a certificate of completion is issued; its number is verifiable on the platform.
Free courses, by contrast, end with a 5-question quiz and a preview of the certificate, without certification.