Interactive web application for learning Python and C# programming. From complete beginner to junior developer — 50 progressive lessons with hands-on coding.
- Initial Assessment - Determine your skill level with coding challenges
- 50 Progressive Lessons - Text-based lessons with code examples in Python and C#
- 50 Interactive Tests - Code editor with run button, automatic scoring (0-100)
- Knowledge Map - Expandable topic map with key concepts, tips, and code examples per lesson
- Input Support - Programs using input()/Console.ReadLine() get interactive input fields
- Badge Shop - Earn points from tests, collect 50+ badges
- Performance Dashboard - Track your progress with charts and analysis
- Hackathon Mode - Creative final project at lesson 50
- Bilingual - Full Czech and English support (UI + lesson content)
- Dark/Light Theme - Switch between themes
- Offline-first - All progress saved in LocalStorage, no account needed
- Two Languages - Learn Python or C# (or both!)
- Pure HTML/CSS/JavaScript (no framework, no build step)
- Ace Editor - Code editor (BSD License)
- Pyodide - Python in the browser via WebAssembly (MPL-2.0)
- marked.js - Markdown rendering (MIT)
- highlight.js - Syntax highlighting (BSD)
npx serve .Then open http://localhost:3000
https://vbtronic.github.io/programming-learning-app/
MIT License - Viktor Brunclík with Claude Code
See LICENSE.md for full details including third-party licenses.