Tech Tracks
Artificial IntelligenceBeginner 20 lessons · 10.5 h

Data Science & Machine Learning

From pandas to PyTorch: analyse data and train models.

Learn the data science workflow with free notebooks (Colab, Kaggle): pandas, charts and the statistics you need, then classic machine learning with scikit-learn, deep learning with PyTorch, transformers with Hugging Face, and how AI is changing the job.

You will be able to

  • Clean, explore and chart data with pandas
  • Use statistics correctly (and spot misuse)
  • Train and evaluate regression and classification models
  • Avoid overfitting and data leakage
  • Build neural networks with PyTorch and use pretrained transformers
  • Take a model from notebook to an API

Who it's for

Students and developers who want to move into data science or ML. School-level maths is enough to start.

Before you start

Basic Python

Roles it leads to

Data scientistML engineerData analyst moving into ML

Lessons

Module 1

Data foundations

Notebooks, pandas, charts and statistics.

Module 2

Machine learning

Classic ML with scikit-learn, done properly.

How machine learning learns: supervised vs unsupervised

Understand what machine learning really is: learning rules from examples by reducing error. Learn features and labels, regression versus classification, supervised versus unsupervised learning, and why overfitting is the main risk.

Regression: predicting numbers

Build your first regression model with scikit-learn: split data, beat a baseline, train linear regression, read its weights, measure error in real units with MAE, RMSE and R2, check residuals and compare with a random forest.

Classification: predicting categories

Build your first classifier with scikit-learn: split the data, set a baseline, train logistic regression and KNN, read a confusion matrix and use probabilities. You will see why scaling and a baseline matter.

Train, validation, test and overfitting

Learn how to measure honestly whether a model will work on new data: train, validation and test sets, cross-validation, overfitting and underfitting, and data leakage, with runnable examples.

Metrics: accuracy, precision, recall, F1 and ROC

Accuracy can hide a useless model. Learn the confusion matrix, precision, recall, F1, thresholds and ROC AUC with runnable examples, and how to pick the right metric for fraud, spam or screening problems.

Feature engineering

Turn raw columns into features a model can use: dates, ratios, log transforms, missing values and categories. Build a ColumnTransformer pipeline and prove with cross-validation which new features help.

Decision trees, random forests and gradient boosting

Learn how decision trees, random forests and gradient boosting work, why trees overfit, and how to compare and tune them in scikit-learn. These are the standard models for tabular data.

Clustering and dimensionality reduction

Find groups in unlabelled data with k-means, choose k using inertia and silhouette, describe the clusters in plain words, and use PCA to compress many columns into a few and draw them.

Project: predict customer churn

Build an end-to-end churn model: explore the data, set a baseline, compare logistic regression and gradient boosting with cross-validation, choose a threshold by business cost, explain the drivers and save the model.

Module 3

Deep learning and modern AI

Neural networks, PyTorch, vision, NLP and MLOps.

Tools, courses & exams

Hand-picked, free first. Free tiers and exam fees change, so check the provider's page.

Free tools

Free courses

Kaggle Learn

Kaggle

Short, free, hands-on courses on Python, pandas, data visualisation, machine learning and deep learning that run in a notebook. Great first courses for beginners.

Free

Hugging Face Learn

Hugging Face

Free courses on transformers, large language models and other modern AI, with code you can run in Colab. Matches the transformers lessons in this track.

Free

fast.ai Practical Deep Learning

fast.ai

A free, code-first deep learning course that gets you training real models quickly. Suits learners who already know basic Python.

Free

Khan Academy: Statistics and probability

Khan Academy

Free, patient lessons and practice on averages, distributions, confidence intervals and hypothesis tests. Good for filling gaps in the statistics lesson.

Free

NPTEL and SWAYAM courses

NPTEL (IITs and IISc)

Free video courses from IIT and IISc faculty on data science, machine learning and statistics, with an optional proctored certification exam. Search for the topic you need and check the current session dates.

Free

Learning is free; the certification exam has a fee, so check the official page for the current fee.

Machine Learning Specialization

DeepLearning.AI and Stanford Online (on Coursera)

A well-known beginner-friendly ML sequence that covers regression, classification and neural networks. You can audit course material for free on Coursera; certificates cost money.

Free tier

Auditing is free where offered; certificate and graded work need a paid plan or financial aid, so check Coursera for current terms.

Neural networks (video series)

3Blue1Brown

Visual videos explaining how neural networks and gradient descent work, with no heavy maths. Watch before the deep learning module.

Free

Official docs

Practice

Exams & certifications