Zuhrah Sirguroh
Data Scientist
18 ratings and 346 bookings across all services
Stop Googling "Python practice problems" and solving random questions that teach you nothing.
This isn't another list scraped from the internet. It's a curated practice tracker with 200 hand-picked problems across LeetCode, HackerRank, Codewars, Exercism, CodeChef, and AtCoder — organized in a learning progression that actually builds your skills.
WHAT'S INSIDE:
3 difficulty tabs:
→ Easy (69 problems) — String manipulation, dictionaries, sets, two pointers, basic recursion
→ Medium (71 problems) — Sliding window, stacks, binary search, linked lists, DP, trees, graphs
→ Hard (60 problems) — Advanced DP, graph algorithms, backtracking, monotonic stacks, game theory
Each problem includes:
- Platform + direct link (one click to start solving)
- Python concept and topic tags
- "What You'll Practice" — so you know exactly what each problem teaches
- Estimated time
- Prerequisites — what to know before attempting
- Status tracker (Not Started / In Progress / Solved)
- Notes column for your own observations
WHY THIS SHEET WORKS:
✓ Problems are sorted in learning order, not randomly — each one builds on the last
✓ Difficulty is curated, not copy-pasted from platform labels — Easy means real problem-solving, not Hello World
✓ Every single URL is verified and working
✓ Platform color-coding so you can visually scan your progress
✓ Frozen headers + filters — works perfectly in Google Sheets
✓ Drop-down status tracker — track your progress without typing
Built by a senior data engineer with 6+ years of Python in production (BITS Pilani M.Tech). These are the problems I'd give someone who actually wants to get good at Python not just pass a tutorial.
Download. Open in Google Sheets. Start solving.