Free Python interview prep
From “I’ve read about it” to “I can solve it and explain it”
For Python developers, from fresher to six years in. Learn each topic step by step, write code in the page, and practice saying it out loud.
No sign-up. Your progress stays in your browser.
Pick your level
Section titled “Pick your level”Not sure where to begin? Pick the line that sounds like you. Each one names the first topic to open and what comes after. Want a plan that fits your job and your interview date? Answer four questions.
Fresher, or new to Python
About 12 hFirst topic: Install Python and run your first file (Python)
Then: Python foundations → DSA foundations → SQL foundations → Interview Playbook foundations
Start here : Install Python and run your first fileRoute details and tips
Then follow the route for 2 to 3 years of experience.
Go in order. Every topic only needs the ones before it. About 12 h of reading, or 25 to 37 h with practice.
2 to 3 years of experience
About 17 hFirst topic: Names, objects and references (Python)
Then: Python core → DSA core → SQL core → System Design foundations
Start here : Names, objects and referencesRoute details and tips
Not sure you can skip the basics? Check Python foundations (15 questions), DSA foundations (9 questions) or SQL foundations (15 questions).
Then follow the route for 5 to 6 years of experience.
Take the foundations checks first, and skip every topic they mark Known. About 17 h of reading, or 33 to 50 h with practice.
5 to 6 years of experience
About 21 hFirst topic: The system design interview framework (System Design)
Then: System Design core → System Design advanced → DSA: the topics asked often → Python advanced → Scenarios core
Start here : The system design interview frameworkRoute details and tips
Not sure you can skip the basics? Check Python foundations (15 questions) or DSA foundations (9 questions).
Design rounds weigh most at this level, but coding rounds still happen. Learn the shape of the design round first, then fill the gaps. About 21 h of reading, or 42 to 63 h with practice.
Interview in the next two weeks
About 20 hFirst topic: How interview loops work (Interview Playbook)
Then: Python: the topics asked often → DSA: the topics asked often → SQL: the topics asked often → Interview Playbook foundations
Start here : How interview loops workRoute details and tips
- Python: the topics asked often
- DSA: the topics asked often
- SQL: the topics asked often
- Interview Playbook foundations
Cover what interviews ask most. These links open each roadmap with "Asked often only" on. About 20 h of reading, or 41 to 61 h with practice.
How it works
Section titled “How it works”Every lesson starts with an everyday problem. Then it climbs three steps, from a simple answer to the best one:
- Okay
The first idea most people have. It works, and you see where it struggles.
Two Sum: Check every pair: O(n²)
- Better
Spot the wasted work and fix it with one new idea.
Two Sum: Sort, then two pointers: O(n log n)
- Best
The best answer, and when it is not the right choice.
Two Sum: One pass with a dict: O(n)
Then you practice:
- Write the code in the page and run tests. Nothing to install.
- Build system designs by drag and drop, and press Check for feedback. Try it.
- Say it out loud: what to tell the interviewer, and the follow-up questions you’ll get.
- Remember it with a short quiz and flashcards that come back on a schedule.
Eight tracks, in a suggested order
Section titled “Eight tracks, in a suggested order”Start from zero, or jump in anywhere. Each track lists every topic in order and says which track to do before it, so you always know what’s next and what you’ve done.
- PythonFrom your first line of Python to asyncio, internals and the coding questions interviewers ask.
- SQLOne online-store dataset from your first SELECT to window functions, indexes, query plans and transactions (PostgreSQL).
- DSAData structures and algorithms taught pattern by pattern, each climbing from brute force to optimal.
- System DesignHigh-level and low-level design, with every case study growing from v1 for 100 users to v3 for 100 million.
- FrameworksWeb foundations taught once, then Flask, Django and FastAPI side by side on the same small Notes API.
- AI EngineeringLLMs, RAG, agents and LLMOps explained concept first, with small from-scratch builds that run in your browser.
- Scenarios"What would you do if…" questions, each with a weak, decent and strong answer and what makes the strong one strong.
- Interview PlaybookHow interview loops work and a method for every round, from the first screen to the hiring-manager chat.