Intermediate · Short courseOnline · live classesOn campus

Machine Learning with Python

The core ML toolkit — regression, classification, trees, ensembles and model evaluation, practised on real datasets every week.

Enroll nowApproved & recognised by the University of Mysore
Level
Intermediate
Duration
12 weeks
Time commitment
7–9 hrs/week
Format
Live online or on campus

About this course

A rigorous, hands-on pass through classical machine learning. Every algorithm is taught three ways: the intuition, the scikit-learn implementation, and a real dataset where it wins or fails. You learn to frame problems, engineer features, tune models honestly, and read metrics the way employers expect. The capstone is a complete ML project from raw data to a defended result.

Who it's for: Learners comfortable with basic Python (our Python for AI course or equivalent) ready to become ML practitioners.

What you'll learn

Frame business problems as ML problems
Build regression and classification models with scikit-learn
Engineer features and handle imbalanced, messy data
Evaluate honestly: cross-validation, metrics, leakage traps
Tune and compare models: trees, random forests, gradient boosting
Deliver an end-to-end ML project on a real dataset

Syllabus

Foundations

Weeks 1–3
  • The ML workflow
  • Linear and logistic regression
  • Loss, gradient descent, overfitting

Core algorithms

Weeks 4–6
  • Decision trees and random forests
  • Gradient boosting (XGBoost)
  • k-NN, SVMs and clustering

Real-world practice

Weeks 7–9
  • Feature engineering
  • Imbalanced data and leakage
  • Pipelines and cross-validation

Capstone

Weeks 10–12
  • A full project on a real dataset
  • Model selection and tuning
  • Presenting results to non-experts

Tools you'll use

Pythonscikit-learnXGBoostpandasJupyter

Certificate

Finish the course and its capstone project to earn a FuturAIse Academy Certificate of Completion — verifiable online, with the projects to back it up.