Practical Machine Learning
Is this course right for you?
It centres on the caret package and walks the full model-building workflow: creating features, training models and evaluating them. That tight fit with the JHU track is the deciding factor: if you're on their R-based data-science path it slots in naturally, and if you want Python or a standalone ML course, it's aimed the wrong way for you.
Audit it free on Coursera; a certificate needs a subscription (about $49/month) or Coursera Plus, with financial aid available, and documents the coursework rather than a qualification. Note the R/caret focus is a deliberate choice, not a gap — just make sure it matches your intended toolchain (as of 2026).
Compare alternatives for Practical Machine Learning
- Price
- FreeAudit free · Certificate available
- Duration
- —
- Level
- Beginner
- Certificate
- Specialization
- Price
- FreeAudit free · Certificate available
- Duration
- —
- Level
- Beginner
- Certificate
- Specialization
- Price
- FreeAudit free · Certificate available
- Duration
- —
- Level
- Beginner
- Certificate
- Specialization
- Price
- FreeAudit free · Certificate available
- Duration
- —
- Level
- Beginner
- Certificate
- Specialization
About this course
Practical Machine Learning is the ML course in Johns Hopkins University's popular Data Science Specialization. Taught in R, it centres on the caret package and walks through the model-building workflow — creating training and test sets, preprocessing, fitting a spread of methods (trees, random forests, boosting), and evaluating them.
Instructor
Created by Johns Hopkins biostatistics professors Jeff Leek, Roger Peng, and Brian Caffo, whose Data Science Specialization is one of the most-taken on Coursera. The approach is hands-on and R-centric.