Home / Courses / AI & ML
AI & ML track · Intermediate

Machine Learning with Python

From NumPy and pandas to trained, evaluated models on real Indian datasets.

Learn how machine learning works under the hood and how to apply it. You clean data, train and compare models, and deploy one behind an API.

Duration
14 weeks
Guided hours
210 hrs
Projects
3
Mode
Live online
train.py
# Classify resumes by job role
from sklearn.pipeline import make_pipeline
from sklearn.feature_extraction.text import TfidfVectorizer
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import cross_val_score

model = make_pipeline(
    TfidfVectorizer(ngram_range=(1, 2)),
    LogisticRegression(max_iter=1000),
)

scores = cross_val_score(model, X, y, cv=5)
print(f"Accuracy: {scores.mean():.2%}")
model.fit(X, y)
The kind of code you write in Machine Learning with Python
Outcomes

What you will be able to do

Tools and technologies covered:

PythonNumPypandasMatplotlibscikit-learnPyTorchJupyterFastAPI
  • Clean and explore messy datasets with pandas
  • Explain the maths behind regression and classification
  • Train, tune and compare models with scikit-learn
  • Choose the right metric and avoid data leakage
  • Build and train neural networks in PyTorch
  • Serve a trained model through an API
Syllabus

14 weeks, 6 modules

Each module ends with a graded assignment and a code review from your mentor. Classes run on weekday evenings and weekends, and every session is recorded.

  • NumPy arrays and vectorisation
  • pandas for cleaning and joining data
  • Charts with Matplotlib

  • Linear algebra you will use
  • Probability and distributions
  • Gradient descent by hand

  • Linear and logistic regression
  • Decision trees, random forests and boosting
  • Cross-validation and tuning
  • Precision, recall and ROC curves

  • Clustering and PCA
  • Encoding, scaling and pipelines
  • Handling imbalanced data

  • Tensors and autograd
  • Training loops and regularisation
  • CNNs for images
  • Text models and transfer learning

  • Saving and versioning models
  • Serving with FastAPI
  • Final project and model report
Projects

What you will build

Every project lives on your GitHub and is reviewed like a real pull request.

Project 1
Resume classifier

Sort resumes by job role with TF-IDF and logistic regression.

Project 2
Crop yield predictor

Regression on district-level agriculture data, with feature engineering.

Project 3
Image classifier API

A PyTorch model for plant leaf disease, served with FastAPI.

Who it is for
  • Graduates with a maths, science or engineering background
  • Developers who want to move into data and ML roles
  • Learners heading for the Generative AI course next
What you need
  • Python basics: loops, functions, lists
  • Class 12 level maths
  • 12 or more hours a week
Roles you can apply for
Junior ML EngineerData AnalystAssociate Data ScientistAI Engineer Trainee

We provide placement support. We do not guarantee a job or a salary.

Fees

One fee, everything included

Live classes, recordings for one year, mentor code reviews, projects, and interview preparation. Pay in full online, or ask about monthly instalments at no added interest.

Placeholder fee. Change it in the admin area.

Machine Learning with Python

Full
EMI
₹34,999
  • 14 weeks, 210 guided hours
  • 3 reviewed projects
  • Recordings for one year
  • Resume review and mock interviews

Exclusive of 18% GST. EMI amounts are indicative; online checkout charges the full fee.

FAQ

Questions about this course

Class 12 maths is enough to start. Two weeks of the course are spent on the linear algebra and statistics you need.

No. Deep learning labs run on free cloud notebooks.

Take the free Python primer first. It is self-paced and takes about 20 hours.
Get Started

Book a free demo class

Sit in on a live 60-minute session of Machine Learning with Python, meet the mentor and ask anything about the course.

  • +91 00000 00000
  • hello@example.com
Enter your name.
Enter a valid email address.
+91
Enter a 10-digit Indian mobile number.
Select your graduation year.
Tick the box so we can contact you.
Keep exploring

Other courses

All courses
AI & ML
2 weeks · Beginner friendly
Python Primer

A free, self-paced start in Python for anyone heading into the AI & ML track.

View course details
AI & ML
8 weeks · Advanced
Generative AI and LLM Applications

Prompting, embeddings, retrieval augmented generation and shipping an AI feature inside a web app.

View course details