All roadmaps
Placement ready
Fresher placement path
The shortest route from zero to placement-ready: Python basics, SQL, then problems and interview questions.
- about 8 weeks at an hour a day
- 4 stages, 30 steps
Python from zero
about 2 weeks · 8 stepsAfter this stage: You can write, run and fix a short Python program.
- Your first Python programLessonFreeRun code and read an error before anything else.01
- Variables, types and type hintsLessonLockedText, numbers and converting between them.02
- Lists, dictionaries and setsLessonLockedThe containers almost every test question uses.03
- Decisions and loopsLessonLockedif, for and while, the core of coding rounds.04
- Functions, modules and importsLessonLockedWrite code in reusable pieces.05
- Strings and textLessonLockedSlicing, splitting and formatting, asked in most coding tests.06
- Control flow and error handlingLessonLockedtry and except, and what to do when input is wrong.07
- Reading and writing filesLessonLockedOpen a file, read it and write results back.08
SQL and databases
about 2 weeks · 11 stepsAfter this stage: You can read a table and answer a question about it with a query.
- SQL: what is data?LessonFreeStart SQL from what a table is.09
- Primary keys and foreign keysLessonFreeHow tables point at each other.10
- SQL aggregations and groupingLessonLockedCOUNT, SUM and GROUP BY, asked in most interviews.11
- SQL multi-table joinsLessonLockedCombine tables without repeating or losing rows.12
- Case study: where does the revenue come from?Case studyA whole analysis on 180 orders, step by step.13
- Relational basicsLessonLockedSELECT, WHERE, ORDER BY and LIMIT.14
- NULL handlingLessonLockedWhy NULL breaks comparisons and how to handle it.15
- Subqueries and CTEsLessonLockedBreak a hard question into steps.16
- CASE expressionsLessonLockedIf-then-else inside a query.17
- Window functionsLessonLockedRank rows without losing them, a favourite interview topic.18
- SQL that changes dataLessonLockedINSERT, UPDATE, DELETE and CREATE TABLE.19
Practise until it is quick
about 3 weeks · 6 stepsAfter this stage: You solve most easy problems in one sitting.
- Python 100 practice sheetPractice100 ordered problems. The first ones in each topic are free.20
- SQL 50 practice sheetPractice50 ordered SQL problems from SELECT to window functions.21
- Daily problemToolOne free problem a day keeps the habit.22
- Hash maps and frequency countingLessonLockedThe pattern behind many array and string questions.23
- Two pointersLessonLockedScan an array from both ends.24
- Sorting and binary searchLessonLockedSearch a sorted list fast.25
Interview round
about 1 week · 5 stepsAfter this stage: You can explain what you wrote and answer the common questions.
- SQL questions for freshersInterviewRead the answers, then explain them aloud.26
- Python questions for freshersInterviewThe beginner questions with full answers.27
- DBMS questions for freshersInterviewKeys, normalization and transactions, a standard campus topic.28
- Mock interviewToolPractise out loud and get scored.29
- SQL certificate examToolA timed exam that gives you a link to share.30
After this roadmap
- Data analyst pathQuery data with SQL, then clean and summarise it with Python and Pandas, and finish with real business questions.
- SQL developer pathGo from your first SELECT to joins, CTEs, window functions and fast queries, with practice at every stage.
- Python developer pathBuild Python from the first program to files, JSON, APIs and tested scripts.