In-browser Python/Pandas/Git practice with animated Git simulator
Details
- External ID
- 48572112
- Source
- HN
- Company
- —
- Product
- In-browser Python/Pandas/Git practice with animated Git simulator
- Website domain
- lernerpython.com
- Launched
- June 17, 2026
- Cohort
- —
- Upvotes
- 5
- Upvotes percentile
- 0.12568306010928962
- Tags
- —
- Fetched at
- Sept. 7, 2026, 9:26 p.m.
- Updated at
- Sept. 7, 2026, 9:26 p.m.
Description
I've created an in-browser Python/Pandas/Git practice environment for my online learning platform and also for my corporate training classes. I'd be happy to discuss how I went about designing this, how I'm using it in my classes, and the architectural decisions I've made.Most interesting, to me, is how much is running in the browser. Thanks to Svelte, Pyodide, isomorphic-git, LightningFS, and CodeMirror I'm able to provide a full environment for Python, Pandas, and Git.I built much of this with Claude Code, and I'm happy to discuss how that went — what worked well and where I had to step in and make the calls myself.I'm especially excited about the Git simulator: it shows the commit tree change as you run commands, plus an animated view of how files move between the working tree, the staging area, and HEAD.The AI tutor, which uses Claude Haiku, was given my newsletters, classes, and exercises as inputs, along with a description of my pedagogical approach: instructors should give hints and feedback, but not reveal the answer.
Enrichment
- Theme
- Claude integrations and coding agents
- Vertical
- Education
- Function
- Dev tools
- Audience
- Prosumer
- AI stance
- Not AI
- Project type
- Hobby / open-source project
- Normalized one-liner
- python pandas git practice with animation
- Manually corrected
- False
Could you build this?
Partial Embedding Pyodide for Python and Pandas in a browser is standard, but building a fully interactive, simulated in-browser Git graph and engine with animations requires specialized domain modeling.
What it would actually take: The stack uses Pyodide or WebAssembly-compiled Python in a Web Worker, coupled with an in-memory virtual filesystem (like BrowserFS) and isomorphic-git or a custom DAG simulation engine. The core difficulty is building an animated, accurate visual representation of Git's object graph (commits, trees, refs, index, working directory) that dynamically re-renders upon every executed Git command. This requires deep understanding of Git internal data structures and complex interactive DAG visualization algorithms in the DOM/Canvas.
Discussion
No comments on this launch.
Competitors
Other products that read as similar to this one — 119 launches clear the similarity bar, closest 8 shown.
Attention rank: #100 of 120 (itself plus its competitors, highest first — normalized so YC and Product Hunt are compared fairly).
Launched 226 days after the earliest competitor.
- GitByBit — Git course integrated into VSCode and Cursor · hn · 2026-01-27 · 13 upvotes · similarity 0.57
- GitByBit · hn · 2026-04-10 · 11 upvotes · similarity 0.46
- Claude-replay · hn · 2026-03-02 · 5 upvotes · similarity 0.45
- Full Python GUI apps in the browser · hn · 2026-05-07 · 29 upvotes · similarity 0.45
- Xpandas · hn · 2026-03-02 · 6 upvotes · similarity 0.45
- PyTogether, open-source lightweight real-time Python IDE for teachers · hn · 2025-11-03 · 5 upvotes · similarity 0.42
- GitHits · hn · 2025-12-01 · 11 upvotes · similarity 0.41
- Git rewind · hn · 2025-12-18 · 5 upvotes · similarity 0.41
Other launches for this product
- No other launches for this product.
Same idea, different domain
Nobody's really built a dev tools tool for Sales yet.