Elevator Pitch
Run real Python apps directly in the browser — no Flask, no APIs, no server. Learn how Pyodide makes this possible, see it in action with HypoForge, and watch a mini Python web app come to life live.
Description
Description
We reach for servers out of habit — even when all we want is to explore an idea, share a tool, or ship something small. Python deserves a lighter path.
In this talk, we explore an alternate path: building Python apps that run entirely in the browser using Pyodide — a full CPython runtime compiled to WebAssembly.
We’ll walk through:
- How Pyodide runs Python in the browser
- What works (and what doesn’t) out of the box
- How to interact with JS, fetch APIs, and handle state client-side
- Key trade-offs around performance, packaging, and threading
- Where Pyodide fits in the Python developer’s toolkit
We’ll demo HypoForge, a fully client-side hypothesis generation tool built with Pyodide — and then build something small and expressive live, to show how accessible Python-in-browser has become.
Tentative Timeline (Total 35 min + Q&A)
- 0–3 min: Quick motivation — why Python in the browser is interesting now
- 3–10 min: What Pyodide is and how it works
- 10–17 min: Key benefits and constraints (performance, packages, threading)
- 17–23 min: Demo of HypoForge — what it does and how it uses Pyodide
- 23–30 min: Live micro app built from scratch
- 30–35 min: Wrap-up + when to use Pyodide + key takeaways
- 35–40 min: Q&A
This talk is practical, fast-paced, and hands-on — ideal for Python developers curious about exploring new, zero-backend ways to ship real tools.
Notes
- The speaker has built and shipped multiple browser-based Python tools using Pyodide.
- HypoForge is open source and publicly deployed.
- The live “vibe-coded” demo will be scoped to ~4 minutes — simple, expressive, and grounded in real-world use.
- The speaker has prior live-coding experience in talks and meetups.
- GitHub: https://github.com/prudhvi1709
- Organization: Gramener, A Straive company
- All code, links, and materials can be shared
Attendees will leave with a clear mental model and practical patterns they can apply to their own Python projects.