An interactive Python learning platform with lessons, quizzes, badges, streaks, a leaderboard, and a certificate of completion.
🌐 Live App: pystar.lovable.app
- 📚 6 Structured Lessons — Beginner to Advanced (Basics, Control Flow, Functions, Data Structures)
- 🧠 Quizzes — Test your knowledge after every lesson
- 🏅 9 Badges — Earn badges for milestones (First Step, Pythonista, Quiz Legend, and more)
- 🔥 Streak Tracking — Daily activity streaks to keep you consistent
- 🏆 Leaderboard — Compete with other learners and climb the ranks
- 🎓 Certificate of Completion — Downloadable certificate after finishing all lessons and quizzes
- 📱 Mobile-First Design — Fully responsive, built for phones
- Frontend: React + TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- Build Tool: Vite
- Hosting: Lovable (pystar.lovable.app)
- Version Control: GitHub
# Clone the repo
git clone https://github.com/05unique-dotcom/pystar.git
# Install dependencies
cd pystar
npm install
# Run locally
npm run devNote: Recommended Node.js version: 18+
- Meet Python — Intro to Python, your first program
- Variables & Data Types — Storing and using data
- If / Elif / Else — Making decisions in code
- Loops: for & while — Repeating tasks efficiently
- Functions — Reusable blocks of logic
- Lists & Dictionaries — Working with collections
- Add real screenshots to
docs/assets/orpublic/screenshots/ - Add
.env.exampleif the app requires environment variables - Add
.gitignoreto ignorenode_modules,dist, and local env files - Add tests and CI (optional)
Arshad Ansari (05unique-dotcom)
- GitHub: @05unique-dotcom
- Live app: pystar.lovable.app
If you found this project helpful, please:
- ⭐ Give it a star on GitHub
- 🍴 Fork it for your own learning
- 💬 Share feedback and suggestions
- 🤝 Contribute improvements
Your support motivates me to build more educational and open-source projects! 🚀
This project is open source and available under the MIT License.
