Machine Learning

Standard Course
Intermediate
Fully Ready

About the Course

Build a strong foundation in machine learning by exploring core models and end-to-end pipelines. Through hands-on projects, learn to train, test, and apply models to real-world scenarios—preparing you for deeper study in advanced ML and deep learning.

Learning Outcomes

By the end of this course, participants will be able to:

  • Understand and apply core machine learning concepts.
  • Leverage mathematical principles to solve machine learning problems and perform exploratory data analysis.
  • Preprocess and transform data through cleaning, feature engineering, and dimensionality reduction.
  • Implement, validate and optimize machine learning models. Explore advanced applications.

Curriculum

  • Module 1: Machine Learning Introduction

    Overview:

    This module provides an overview of machine learning, its concepts, applications, and significance in data-driven decision-making.

    Topics to Cover:

    • Machine Learning Intuitions
    • Machine Learning Workflow
    • Train 1st model
  • Module 2: KNN Introduction

    Overview:

    This module explores the KNN algorithm, its implementation, and its applications in classification tasks.

    Topics to Cover:

    • Understand the concept of KNN
    • Implement KNN using Python
    • Implement KNN with Numpy

  • Module 3: Linear Regression

    Overview:

    This modules examines the principles of linear regression and its use in predicting continuous outcomes.

    Topics to Cover:

    • Understand the concept of Linear Regression
    • Understand the calculation of the model
    • Work with single and multiple Linear Regression
    • Evaluation of the model

  • Module 4: Classification & Logistic Regression

    Overview:

    This module dives into various classification techniques, focusing on logistic regression for binary classification problems.

    Topics to Cover:

    • Classification vs. Regression
    • What is Logistic Regression
    • Learn about decision boundaries
    • Using single and multiple Logistic Regressions
    • Evaluate Logistic Regressions

  • Module 5: EDA for ML

    Overview:

    This module examines EDA techniques to analyze data, identify patterns, and inform modeling strategies.

    Topics to Cover:

    • What is EDA?
    • What are done in EDA?
    • Understand the datasets

  • Module 6: Data Preprocessing

    Overview:

    This module focuses on the importance of data cleaning and preprocessing techniques for preparing data for analysis.

    Topics to Cover:

    • What is Data Preprocessing?
    • Creating a ML Dataset
    • Split and Scale Data
    • Dealing with imbalanced dataset
    • Transform columns
    • Clean dataset

  • Module 7: Feature Engineering

    Overview:

    This module explores feature engineering methods to enhance model performance through the creation and selection of relevant features.

    Topics to Cover:

    • What is Feature Engineering?
    • Common ways to automatically create features
    • Dealing with missing values or outliers
    • Working with Text Features

  • Module 8: Dimension Reduction

    Overview:

    This module shows dimension reduction methods, such as PCA, to simplify datasets while retaining essential information.

    Topics to Cover:

    • What is PCA?
    • Importance of Feature Selection
    • Impact of Dimension Reduction

  • Module 9: Decision Trees

    Overview:

    This module focuses on decision trees, their structure, and their applications in classification and regression tasks.

    Topics to Cover:

    • Implement Decision Trees
    • Understand the decision boundaries
    • Creating Decision Trees from scratch
    • Classification vs Regression Trees

  • Module 10: Model Validation & Parameter Tuning

    Overview:

    This module demonstrates techniques for model validation, performance evaluation, and parameter tuning for optimal results.

    Topics to Cover:

    • Model Validation methods
    • Tune parameters
    • Using cross validation

  • Module 11: Ensemble Trees

    Overview:

    This module explores ensemble methods, including bagging and boosting, and their applications in improving model accuracy.

    Topics to Cover:

    • Random Forest, Bagging, and Boosting methods
    • Examine various boosting methods such as Gradient Boosting, XGBoost, LightGBM and CatBoost

  • Module 12: Model Interpretation and XAI

    Overview:

    This module teaches the importance of model interpretation and techniques for achieving explainable AI.

    Topics to Cover:

    • How to interpret models
    • Using LIME and SHAP
    • Examine feature importance

  • Module 13: Unsupervised Methods

    Overview:

    This module shows insights into unsupervised learning techniques, including clustering and association rule learning.

    Topics to Cover:

    • Using k-Means clustering
    • Learn about hierarchical clustering
    • Dimension reduction using t-SNE and UMAP

  • Module 14: Neural Network Intro

    Overview:

    This module explores the fundamentals of neural networks and deep learning, including architectures and applications.

    Topics to Cover:

    • Understand the mathematics behind NN calculation
    • Creating simple NN from scratch
    • Working with NN using PyTorch

  • Module 15: Recommender Systems Intro

    Overview:

    This module shows how to build recommender systems using collaborative filtering and content-based methods.

    Topics to Cover:

    • What is Recommender System?
    • Collaborative Filtering vs Content-Based Filtering

  • Module 16: NLP Basics

    Overview:

    This module demonstrates the basics of NLP and its applications in processing and analyzing textual data.

    Topics to Cover:

    • What is NLP?
    • Basic Text Preprocessing techniques
    • Applying TF-IDF
    • Application: Topic Modelling

  • Module 17: MLOps Basics

    Overview:

    This modules demonstrates the basics of ML Operations.

    Topics to Cover:

    • Putting together a pipeline
    • Deploy model using Flask
    • Intro into SageMaker

  • Module 18: Machine Learning Use Cases

    Overview:

    This module applies ML models using real-world use cases.

    Topics to Cover:

    • Apply ML Models in different industries
    • Use real-life datasets to practice skills

Tools

Python
Ready to start learning?

Get access to top-rated courses, real projects, and job-ready skills.

Have questions?

We’re here to help. Talk to our advisors. 

STUDENT REVIEWS

What our graduates are saying

Recommended if you're interested in Machine Learning
Standard Course

AI Automation

Standard Course

Introduction to GitHub Actions

Standard Course

GCP Fundamentals

Standard Course

Introduction to Large Language Models

Learning Track

DevOps Engineering Track

Learning Track

MLOps Engineering Track

Learning Track

Cloud Engineering Track

Learning Track

Artificial Intelligence (AI) Engineering Track

Common Questions

Find answers to your questions about the Learning Track
  • Standard Courses: Focused, short courses that build foundational or intermediate skills through hands-on exercises, enabling you to apply what you learn immediately.
  • Track Courses: Structured learning paths that guide you from beginner to advanced levels. They include practical projects that integrate multiple tools and workflows, aligned with industry best practices, helping you gain the skills and confidence to tackle real-world challenges.

No. Track Courses are only accessible through the Professional or Unlimited+ subscription plans.

  • Standard Plan gives you access to all Standard Courses.
  • Professional Plan gives you access to both Standard and Track Courses within your chosen domain.
  • Unlimited+ Plan provides full access to all courses — both Standard and Track — across all domains.

 

Yes, all courses are designed to be self-paced. Learn when it fits your schedule.

Each course includes prerequisites if needed. Many Standard Courses are beginner-friendly.

Still have questions?

If you have other queries or specific concerns, don’t hesitate to let us know. Your feedback is important to us, and we aim to provide the best support possible.

Your Learning Journey Awaits 🚀

Grow your skills, build projects you’ll be proud of, and unlock new opportunities — all at your pace.

Download Machine Learning Course Package