Machine LearningProfessional Certificate

Begin your journey into the exciting world of Machine Learning with this comprehensive, beginner-friendly course. Start with Python essentials and build up to core ML concepts and deployments.

4.9
(120 ratings)
150+ students enrolled
Last updated 10/2025
English / Sinhala

What you'll learn

6 Core Outcomes
Write and execute Python code with confidence, mastering OOP and Data Structures.
Manipulate, clean, and visualize complex datasets using Pandas, NumPy, Matplotlib, and Seaborn.
Understand core ML concepts: Supervised, Unsupervised, and basic Reinforcement Learning.
Build predictive models using Linear/Logistic Regression, Decision Trees, KNN, and K-Means.
Develop Natural Language Processing (NLP) pipelines for text classification and recommendation systems.
Deploy your Machine Learning models into the real world using Streamlit Web Apps and Flask REST APIs.

Course Materials

Download course content

Download Course Content

Requirements

  • Designed for absolute beginners as well as those with some prior knowledge of Python.
  • Download & Install VSCode, Git, Python, and Anaconda on your machine.
  • A computer with internet access to use Google Colab and GitHub.
  • No paid software required — we use open-source tools like Scikit-learn, Pandas, Seaborn, Streamlit, and Flask.

Description

Begin your journey into the exciting world of Machine Learning with this comprehensive, beginner-friendly bootcamp.

Starting with Python programming essentials, this course gradually builds up to core machine learning concepts and techniques. You will gain hands-on experience in data preprocessing, exploratory data analysis, and implementing algorithms from scratch.

Unlike traditional courses, this program focuses heavily on real-world applications and deployment. You won't just train models in Jupyter Notebooks; you will learn how to deploy them as interactive web applications using Streamlit and scalable backend APIs using Flask. By the end of this course, you will have a solid foundation in AI, an impressive portfolio of 10 practical projects, and the skills required to step confidently into the tech industry.

10 Real-World Capstone Projects

Build a high-impact portfolio by solving real industry challenges. These projects ensure you are job-ready.

Tips Prediction Model

Build a fundamental regression model to predict the amount of tips received based on the number of orders.

Linear RegressionPandasScikit-Learn

Startup Profit Predictor

Analyze R&D, Administration, and Marketing expenditures to predict a startup's potential profit.

Multiple LinearStreamlit

Student Success Predictor

Develop a classification model to predict whether a student will pass or fail based on attendance and study hours.

Decision TreesStreamlit

Customer Purchase Predictor

Determine the probability of a customer making a purchase based on their age and historical behavior.

Logistic RegressionStreamlit

A-Level Z-Score Predictor

An end-to-end project cleaning a massive real-world dataset of 300,000+ records to predict student Z-Scores.

Data EngineeringStreamlit

Customer Segmentation App

Use unsupervised learning to group customers into distinct segments based on income and spending habits.

K-MeansUnsupervised

iPhone Purchase Predictor

Calculate Euclidean distance to predict if a customer will buy a high-end device based on salary and age.

KNNStreamlit

Book Recommendation System

Build a content-filtering engine like Netflix or Amazon to recommend books based on authors and genres.

TF-IDFNearestNeighbors

Diabetes Prediction API

Create a scalable backend API using Flask that receives medical data and returns health predictions.

Flask APIRESTful

Spam Detection Web App

Build a full-stack Natural Language Processing (NLP) application to identify spam emails with high accuracy.

Naive BayesNLPFlask

Course Content

5 sections  •  27 lectures  •  50h total

Start Learning for Free!

The 3 days are completely unlocked. Watch them now without any payment.

Day 01: Machine Learning Introduction
Preview
Day 02: Traditional Programming vs ML
Locked
Day 03 & 04: Data Structures in Python
Locked
Day 05 & 06: Control Flow & Loops
Locked
Day 07: List Comprehension Exercises
Locked
Day 08: Functions, Scope & Documentation
Locked
Day 09: Git and Version Control Systems
Locked
Day 10: Scripting, Modules & Exceptions
Locked
Day 11: Object-Oriented Programming (OOP)
Locked
Day 12: Anaconda and Virtual Environments
Preview
Day 13: Jupyter Notebooks
Locked
Day 14: NumPy Library Basics
Locked
Day 15: Pandas Series & DataFrames
Locked
Day 16: Handling Missing Data & Matplotlib
Locked
Day 17: Seaborn for Data Visualization
Locked
Day 18: Linear Algebra (Vectors, Matrices & Transformations)
Locked
Day 19: Simple Linear Regression
Preview
Day 20: Multiple Linear Regression
Locked
Day 21: Decision Tree Classification
Locked
Day 22: Logistic Regression & Sigmoid Function
Locked
Day 23: End-to-End Z-Score Prediction Project
Locked
Day 24: Unsupervised Learning & K-Means Clustering
Locked
Day 25 & 26: Intro to Reinforcement Learning (Gymnasium) & KNN
Locked
Day 27: Build a Book Recommendation System
Locked
Day 28: Machine Learning API Deployment with Flask
Locked
Day 29: Naive Bayes, NLP & Scikit-Learn Pipelines
Locked
Day 30: Final Deployment (Spam Detection Web App) & Course Wrap-Up
Locked

Frequently Asked Questions

Course Preview
Watch Introduction Session
Loading...

30-Day Money-Back Guarantee

Includes

60h video
5+ projects
Lifetime
Certificate