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 ↓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.
Progress stays in this browser. Mark each lesson when you’re ready.
12 lessons available
Variables, values & types
Name your data, inspect its type, and avoid common beginner mistakes.
Loops & reusable functions
Turn repeated work into a small function with a clear result.
SELECT, WHERE & ORDER BY
Ask precise questions of a table, one query at a time.
GROUP BY & JOIN
Summarize categories and connect related tables without inflating totals.
Clean a small dataset with Pandas
Inspect missing values and duplicates before making a decision.
Mean, median & grouped summaries
Use more than one number to understand what your data says.
Train/test splits & data leakage
Evaluate a model on data it did not learn from.
Precision, recall & a baseline
Choose a metric that reflects the mistakes you care about.
AI, ML & learning paradigms
Place supervised, unsupervised, and reinforcement learning in context.
Grounded answers & RAG
Separate finding evidence from generating an answer.
Lists, sets & time complexity
Choose a structure that matches the operations you need.
Binary search & boundary cases
Halve the search space while maintaining a clear invariant.
No lessons match yet.
Try a broader search or choose All tracks.