The Learning Hub

Understand it.
In your own words.

Practical notes for the way you learn. Switch between English and Hinglish, run the code, and build something from every lesson.

Start with Python →Explore the lessons ↓
12 starter lessons6 learning tracks2 free languages0 sign-ups needed
pick a starting point

A little theory. A lot of doing.

Read the explanation, run an example, then solve the exercise. These are introductory lessons, with more to come.

0 of 12 lessons completed

Progress stays in this browser. Mark each lesson when you’re ready.

12 lessons available

PythonFREE
LESSON 01 · BEGINNER

Variables, values & types

Name your data, inspect its type, and avoid common beginner mistakes.

English · HinglishRead lesson →
PythonFREE
LESSON 02 · BEGINNER

Loops & reusable functions

Turn repeated work into a small function with a clear result.

English · HinglishRead lesson →
SQLFREE
LESSON 03 · BEGINNER

SELECT, WHERE & ORDER BY

Ask precise questions of a table, one query at a time.

English · HinglishRead lesson →
SQLFREE
LESSON 04 · BEGINNER

GROUP BY & JOIN

Summarize categories and connect related tables without inflating totals.

English · HinglishRead lesson →
Data analysisFREE
LESSON 05 · BEGINNER

Clean a small dataset with Pandas

Inspect missing values and duplicates before making a decision.

English · HinglishRead lesson →
Data analysisFREE
LESSON 06 · BEGINNER

Mean, median & grouped summaries

Use more than one number to understand what your data says.

English · HinglishRead lesson →
Machine learningFREE
LESSON 07 · BEGINNER

Train/test splits & data leakage

Evaluate a model on data it did not learn from.

English · HinglishRead lesson →
Machine learningFREE
LESSON 08 · BEGINNER

Precision, recall & a baseline

Choose a metric that reflects the mistakes you care about.

English · HinglishRead lesson →
AI foundationsFREE
LESSON 09 · BEGINNER

AI, ML & learning paradigms

Place supervised, unsupervised, and reinforcement learning in context.

English · HinglishRead lesson →
AI foundationsFREE
LESSON 10 · BEGINNER

Grounded answers & RAG

Separate finding evidence from generating an answer.

English · HinglishRead lesson →
DSA with PythonFREE
LESSON 11 · BEGINNER

Lists, sets & time complexity

Choose a structure that matches the operations you need.

English · HinglishRead lesson →
DSA with PythonFREE
LESSON 12 · BEGINNER

Binary search & boundary cases

Halve the search space while maintaining a clear invariant.

English · HinglishRead lesson →
knowledge, closer to home

English & Hinglish stay free.

Prefer another language? Request a custom translation. We’ll check availability and send a quote before you decide. Other-language translations are paid; no payment is taken on this website.

Request another language →
Looking for something else? Search the entire site or request a topic →