Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Supervised Machine Learning Explained: The Top 5 Models
Created byLera Andronova
Last updated 6/2026
English

What you'll learn

  • Explain how supervised machine learning works by understanding features, targets, datasets, and how models learn from data.
  • Build core supervised learning models including linear regression, logistic regression, k-nearest neighbors, decision trees, and random forests.
  • Evaluate model performance using regression and classification metrics such as train/test splits, confusion matrices, precision, recall, and cross-validation.
  • Improve model performance by diagnosing overfitting and underfitting and applying feature scaling and preprocessing.
  • Develop the confidence and conceptual foundation needed to independently explore and continue building.

Course content

8 sections28 lectures1h 49m total length
  • Welcome!2:39

    Supervised machine learning doesn’t have to feel confusing or intimidating. In this course, you’ll learn how models actually learn from labeled data, how to train them the right way, and how to evaluate results so you can trust what your model is telling you.

    We start from the basics—what “learning” means in machine learning, how datasets are structured, and why train/test splits matter—then build intuition with linear regression and loss functions. After that, we move into classification with logistic regression, probability thresholds, confusion matrices, and the metrics that help you measure performance properly. Finally, we cover the core models you’ll see everywhere: k-nearest neighbors, decision trees, and random forests, plus the mindset that helps you avoid overfitting and make smarter model choices.

    This course is designed for beginners with basic math and basic Python. You’ll also get downloadable, fully-worked notebooks for every model so you can connect the concepts to real code without feeling overwhelmed.

  • Setup & Resources3:27

    In this setup and resources lesson, you’ll get everything ready so you can follow the course the right way. I’ll show you what Google Colab is, why it’s the easiest way to run Python notebooks in your browser with zero complicated setup, and exactly how to open and use the downloadable notebooks that come with every lesson.

    For each model we learn, you’ll have a fully completed notebook in the lesson resources, and I’ll explain how to download it and then upload it into Colab so you can view it as an interactive notebook—not just a file sitting in your downloads folder. This lesson also covers how to use the videos and notebooks together: learn the concept first in the lesson, then use the notebook to see how that concept translates into real Python structure, step by step.

  • Exploring Downloadable Notebooks1:49

Requirements

  • No Machine Learning experience needed. You will learn everything you need to know.
  • Basic Python knowledge, including variables, data types, conditional statements, loops, and functions
  • Familiarity with Python syntax and simple scripts

Description

Machine learning can feel overwhelming because it’s often taught as a collection of formulas, libraries, and tricks. This course takes a different approach. Instead of treating models as black boxes, we focus on understanding how supervised machine learning actually works - step by step, from first principles.

In this course, you’ll learn how models learn from labeled data, how predictions are evaluated, and why models fail in predictable ways. We start with the simplest supervised model, linear regression, and use it to build a clear mental model of the learning process: data goes in, predictions come out, errors are measured, and the model adjusts. From there, we move naturally into classification with logistic regression, decision thresholds, and evaluation metrics like precision and recall.

You’ll then explore alternative learning strategies, including similarity-based learning with k-nearest neighbors and rule-based learning with decision trees. Finally, you’ll see how ensemble methods like random forests improve reliability by combining multiple models.

Throughout the course, the emphasis is on intuition, reasoning, and decision-making. By the end, you’ll be able to explain how common supervised learning models work, interpret their outputs, evaluate their performance, and continue learning machine learning independently with confidence.

This course is ideal if you want to truly understand supervised machine learning, whether you’re preparing for more advanced study, practical projects, or real-world applications.

Who this course is for:

  • Aspiring data scientists
  • Python beginners entering machine learning
  • Students learning machine learning
  • Developers seeking ML fundamentals
  • Curious learners