


+1 more
About this project
Role: Fullstack
Built For: Personal
PyCodeChallenger is a web app that helps people practice Python by solving coding challenges directly in the browser.
It solves a common problem for beginners and intermediate learners: needing a fast, no-setup way to write and test Python code without installing anything locally.
Key features:
- Real Python execution in the browser using Pyodide (Python compiled to WebAssembly), no backend needed
- Monaco Editor (the same editor used in VS Code) with Python syntax highlighting
- Challenges organized by difficulty, from beginner to advanced (arrays, functions, loops, recursion, algorithms, and more)
- Instant feedback with test cases and hints for each challenge
- Progress is saved locally, so completed challenges stay marked between visits
- Dark and light mode support
- Fully responsive, works on desktop, tablet, and mobile
Tech Stack
React
TypeScript
Vite
Tailwind CSS
Pyodide