Home › Courses › Machine Learning & MLOps › Machine Learning with Python
Machine Learning & MLOps · Corporate & open batches

Machine Learning with Python

Hands-on ML with pandas and scikit-learn, from data preparation to tuned, validated models.

  • ✓ Instructor-led live sessions, online or in Bengaluru
  • ✓ Hands-on labs in every module
  • ✓ Capstone project with trainer review
  • ✓ Curriculum customisable for corporate teams
  • ✓ Certificate of completion

Next batch: Mon, 07 Dec 2026 · 40 hours · 5 days

Machine Learning & MLOps

Machine Learning with Python

Duration: 40 hours · 5 days
Next batch: Mon, 07 Dec 2026
Format: Online live · Bengaluru classroom
Modules: 8 · Topics: 38
Level: Beginner to Intermediate
Fee: ₹17,999 per participant + GST

Enquire now
Delivered on Constellation · Powered by Learning Dots →
Learn from a practising trainer

Trusted by leading experts

Karthick Selvam
Founder · Data Engineering Corporate Trainer · Bengaluru
Hands-on delivery
Labs, reviews and a capstone in every programme
[Client names / testimonials]
Add only with written permission
Schedule

Upcoming batches

Open batches for individuals; corporate batches on your dates.

ProgrammeStartsModeScheduleDuration
Machine Learning with PythonMon, 07 Dec 2026Bengaluru classroomWeekday
9:30 AM – 5:30 PM IST
5 daysEnquire
Machine Learning with PythonSat, 06 Feb 2027Online liveWeekend (Sat)
10:00 AM – 5:00 PM IST
6 SaturdaysEnquire

Corporate batches for your team can be scheduled on dates that suit you.

Career outlook

Soaring demand, and where it takes you

Python and scikit-learn are a standard toolkit for applied machine learning in industry.

Qualitative outlook based on our industry experience; no statistics are claimed.

Career roles

Become an expert

Roles this programme prepares you for:

Become a ML Engineer

Builds and tunes models in Python.

What you will do
  • Prepare data with pandas and scikit-learn
  • Build leak-free pipelines with preprocessing
  • Compare models with cross-validation
Skills you will use
pandasscikit-learnPipelinesModel tuning
Overview

About the course

Hands-on machine learning in Python: data preparation with pandas, scikit-learn pipelines, model selection and hyperparameter tuning, handling imbalanced data and saving models for reuse.

Hands-on ML with pandas and scikit-learn, from data preparation to tuned, validated models.

Audience

Why should I attend?

Python users

Analysts

Data engineers

Developers moving into ML

Prerequisites

Python and pandas basics

Level

Beginner to Intermediate

Format

Delivery modes, duration and fee

Online live

Instructor-led virtual classroom; weekday (full-day) or weekend (Saturday) batches

Bengaluru classroom

In-person batches at our Bengaluru training venue

On-site at your office

Private corporate batch anywhere in India, scheduled around your teams

Blended

Live sessions plus guided self-paced labs and mentor check-ins

Duration: 40 hours · 5 days
Course fee (open batch): ₹17,999 per participant + GST
Corporate / team batches: per-participant or flat batch pricing on request, based on group size, format and customisation.

Outcomes

What will you learn

  • Prepare data with pandas and scikit-learn
  • Build leak-free pipelines with preprocessing
  • Compare models with cross-validation
  • Tune hyperparameters with grid and random search
  • Handle imbalanced classes
  • Save, load and reuse trained models
Skills

Skills you will gain

Data prep

imputationencodingscaling

Modelling

pipelinesmodel selectiontuning

Delivery

evaluation reportspersistence
Tools

Tools and platforms covered

Python
pandas
NumPy
scikit-learn
Matplotlib
Jupyter

Product names and logos are trademarks of their respective owners. Their use here does not imply endorsement.

Curriculum

Course curriculum

8 modules · 38 topics · hands-on labs · capstone project · 40 hours · 5 days

M01 Python ML stack · 5 topics · 5 hrs
  • NumPy and pandas
  • scikit-learn API
  • Workflow
  • Matplotlib for EDA
  • Reproducibility

🧪 Hands-on: Set up a project

M02 Data preparation · 5 topics · 5 hrs
  • Missing values
  • Encoding
  • Scaling
  • Outliers
  • Feature creation

🧪 Hands-on: Prepare a dataset

M03 Pipelines · 5 topics · 5 hrs
  • ColumnTransformer
  • Pipeline
  • Avoiding leakage
  • Custom transformers
  • Pipeline persistence

🧪 Hands-on: Build a pipeline

M04 Model selection · 5 topics · 5 hrs
  • Cross-validation
  • Comparing algorithms
  • Metrics
  • Learning curves
  • Gradient boosting libraries

🧪 Hands-on: Compare models

M05 Tuning · 5 topics · 5 hrs
  • Grid and random search
  • Imbalanced data
  • Thresholds
  • Bayesian search overview
  • Calibration

🧪 Hands-on: Tune a classifier

M06 Delivery · 5 topics · 5 hrs
  • Evaluation reports
  • Saving models
  • Simple API
  • SHAP explanations
  • Model cards

🧪 Hands-on: Package the model

M07 Text and time series · 4 topics · 4 hrs
  • TF-IDF
  • Text classification
  • Lag features
  • Time-based validation

🧪 Hands-on: Build a text classifier and a demand forecaster

M08 Capstone: production-ready model · 4 topics · 6 hrs
  • Data
  • Pipeline
  • Tuning
  • API demo

🧪 Hands-on: Ship a tuned pipeline behind a simple API

Projects

Hands-on projects

End-to-end ML pipeline

A tuned scikit-learn pipeline with an evaluation report and saved model.

Why us

Why train with us

Built around your stack

Labs and examples adapted to the tools, cloud and data your team actually uses.

Practice-first

Every module ends in a lab, and the course ends with a reviewed capstone.

Practitioner-led

Delivered by Karthick Selvam and vetted specialist trainers from our network.

Visible progress

Attendance, lab completion and assessment results shared with your L&D team.

How we deliver →

Certificate

Certificate of completion

Participants who complete the labs and capstone receive a Learning Dots certificate of completion for Machine Learning with Python. [confirm certificate wording / sample image]

Reviews

Learner reviews

“[Verified learner review for this course]”

[Name, role, company]

“[Verified learner review for this course]”

[Name, role, company]

Placeholder slots; to be replaced with genuine, permission-cleared reviews.

Trainer

Meet your trainer

Karthick Selvam

Founder · Data Engineering Corporate Trainer, Bengaluru

[Trainer bio, experience and areas of expertise]

Specialist trainers from our network may co-deliver advanced modules. [list co-trainers if any]

FAQ

Frequently asked questions

How much Python is needed?

Comfort with basic Python and pandas.

Can the curriculum be customised for our team?

Yes. Modules, depth, duration and labs can be tailored to your stack and goals.

What delivery formats are available?

Online live instructor-led sessions, Bengaluru classroom, or on-site at your office.

How do we enquire or book?

Use the enquiry form on this page or the Enquire button next to any batch.

What does it cost?

The open-batch fee is ₹17,999 per participant plus GST. Corporate batches are priced on group size, format and customisation.

How long is the course?

40 hours · 5 days. Corporate batches can be split into half-day sessions.

Machine Learning with Python

A closer look

About this course

Hands-on machine learning in Python: data preparation with pandas, scikit-learn pipelines, model selection and hyperparameter tuning, handling imbalanced data and saving models for reuse.

What is Machine Learning with Python?

Hands-on ML with pandas and scikit-learn, from data preparation to tuned, validated models.

Who this course is for

Python users, Analysts, Data engineers, Developers moving into ML.

What you will be able to do

Prepare data with pandas and scikit-learn. Build leak-free pipelines with preprocessing. Compare models with cross-validation. Tune hyperparameters with grid and random search. Handle imbalanced classes. Save, load and reuse trained models.

Career paths

Roles this course supports include ML Engineer, Data Scientist, Applied Analyst. Python and scikit-learn are a standard toolkit for applied machine learning in industry.

Enquire about Machine Learning with Python

Download course curriculum

We will email the detailed curriculum. [attach PDF curriculum]