Building Machine Learning Models in Python with scikit-learn
Is this course right for you?
It works through data processing, regression approaches like Lasso and Ridge, and classification — hands-on with the standard Python ML library, so you come away having actually built models rather than just understood them conceptually. It sits a notch past a first-ever ML course: what you gain is real model-building practice, and the regularisation methods (Lasso, Ridge) are exactly the kind of practical technique that separates a usable model from an overfit one.
It assumes you can code some Python, so it's not a starting point if you can't, and it stays with classic ML rather than deep learning. It's on a Pluralsight subscription (Standard about $29/month or $299/year, Premium about $45/month or $499/year, 10-day trial). scikit-learn is a stable, industry-standard library (as of 2026).
Compare alternatives for Building Machine Learning Models in Python with scikit-learn
- Price
- PaidPluralsight subscription
- Duration
- 3.2 hrs
- Level
- Beginner
- Certificate
- Price
- PaidDataCamp subscription
- Duration
- 4 hrs
- Level
- Beginner
- Certificate
- Course Certificate
- Price
- PaidSubscription, billed monthly
- Duration
- 88 hrs
- Level
- Beginner
- Certificate
- Specialization
- Price
- FreeCompletely free, self-paced
- Duration
- 15 hrs
- Level
- Beginner
- Certificate
About this course
Janani Ravi teaches how to construct machine learning models using scikit-learn, the widely-used Python ML library. The course covers data processing techniques, specialized regression approaches (Lasso and Ridge), classification methods including Support Vector Machines, and unsupervised learning through clustering and dimensionality reduction.
Instructor
Janani Ravi is a Pluralsight author and co-founder of Loonycorn, producing technical courses across data science, cloud, and software engineering.