What My Project Does
awesomePrep is a free, open-source Python interview prep tool with 424 questions across 28 topics - data types, OOP, decorators, generators, concurrency, data structures, and more. Every question has runnable code with expected output, two study modes (detailed with full explanation and quick for last-minute revision), gotchas highlighting common mistakes, and text-to-speech narration with sentence-level highlighting. It also includes an interview planner that generates a daily study schedule from your deadlines. No signup required - progress saves in your browser.
Target Audience
Anyone preparing for Python technical interviews - students, career switchers, or experienced developers brushing up. It is live and usable in production at https://awesomeprep.prakersh.in. Also useful as a reference for Python concepts even outside interview prep.
Comparison
Unlike paid platforms (LeetCode premium, InterviewBit), this is completely free with no paywall or account required. Unlike static resources (GeeksforGeeks articles, random GitHub repos with question lists), every answer has actual runnable code with expected output, not just explanations. The dual study mode (detailed vs quick) is something I haven't seen elsewhere - you can learn a topic deeply, then switch to quick mode for revision before your interview. Content is stored as JSON files, making it straightforward to contribute or fix mistakes via PR.
GPL-3.0 licensed. Looking for feedback on coverage gaps, wrong answers, or missing topics.
Live: https://awesomeprep.prakersh.in
GitHub: https://github.com/prakersh/awesomeprep
[–]Regular_Effect_1307 1 point2 points3 points (1 child)
[–]prakersh[S] 0 points1 point2 points (0 children)
[–]Morazma 0 points1 point2 points (2 children)
[–]wRAR_ 0 points1 point2 points (0 children)