Study interactive :: Progress tools open in the Study Hub reader.

Module 02: Introduction to Machine Learning

Understand what machine learning is, how it works, and the different types of ML problems.

Before Module 04 (classification): Skim Ethics in ML (30–45 min). Module 04 introduces fairness tooling, ethical framing helps you use it well.

What You'll Learn

ML for beginners curriculum map

Topic Where to study (examples in guide)
Machine learning for beginners Guide
Data types in ML; population vs sample Key concepts, Descriptive statistics and sampling
Descriptive statistics (mean, median, mode, variance, std) Descriptive statistics and sampling
Types of ML; workflow; first project Topics covered in this README; First ML project
Next: regression, classification, EDA, features Regression, Classification, EDA, Feature engineering
Projects implementing algorithms Beginner projects

Topics Covered

What is Machine Learning?

Types of Machine Learning

1. Supervised Learning

2. Unsupervised Learning

3. Reinforcement Learning

Machine Learning Workflow

  1. Problem Definition: Understand the business problem
  2. Data Collection: Gather relevant data
  3. Data Preparation: Clean and preprocess data
  4. Feature Engineering: Create meaningful features
  5. Model Selection: Choose appropriate algorithms
  6. Training: Train the model on data
  7. Evaluation: Assess model performance
  8. Deployment: Put model into production
  9. Monitoring: Track model performance over time

Best Practices

Complete Detailed Guide →

Job-ready checkpoint (before Modules 03–05)

You are ready for supervised learning (regression and classification) when you can:

Analyst / data scientist track: Begin Module 19 SQL in parallel if you have not already. See Foundation & Job Market Readiness.

Additional Resources

Learning Objectives

By the end of this module, you should be able to:

Exercises

  1. Identify ML Problem Types: Classify real-world scenarios (regression/classification/clustering)
  2. Design ML Workflow: Create workflow for a given business problem
  3. Build First Model: Complete the First ML Project Tutorial
  4. Algorithm Selection: Use the Algorithm Selection Guide to choose algorithms for different problems
  5. Terminology Quiz: Test your understanding using the ML Terminology Reference

Key Concepts

Documentation & Learning Resources

Official Documentation:

Free Courses:

Tutorials:

Video Tutorials:

Books (Free):

Interactive Learning:

Tools and Platforms:


Previous Module: 01-python-for-data-science
Next Module: 03-supervised-learning-regression