2025-10-11 –, Track A(LT-14)
Language: English
Have you ever wished you could run Python directly in the browser—without any server backend or WebSocket setup?
In this talk, I will introduce Pyodide, a WebAssembly-based Python distribution that brings the full Python runtime to the browser. You’ll learn how Pyodide enables scientific computing, data visualization, and interactive notebooks—all in client-side web apps. We’ll explore how Pyodide is built, how to integrate it with JavaScript, and the real-world limitations to watch out for.
Whether you're building a no-backend playground, an AI-enabled tool, or an offline-capable app, Pyodide opens new doors for Python in the frontend.
Pyodide is an emerging solution for running Python in the browser using WebAssembly. In this session, I will:
- Explain the architecture and use cases of Pyodide.
- Show how to build apps that combine Pyodide with modern web frameworks (e.g., React, Vue).
- Demo real-world use cases including AI model inference, scientific visualization, and interactive education tools.
- Discuss Pyodide's ecosystem, performance tips, and current limitations.
This talk is suitable for Python developers curious about frontend technologies, WebAssembly enthusiasts, and anyone exploring the boundaries of full-stack Python.
Calpa is a full-stack engineer and independent educator. He specializes in frontend development and interactive web technologies, and has a passion for making complex technical concepts accessible.
In recent years, he has been actively exploring Pyodide to teach scientific computing, bringing libraries like NumPy, Pandas, and SciPy directly into the browser. He empowers learners to experiment with Python through open-source demos and online workshops without needing a local setup.
Calpa is also an active speaker in the AI x developer tooling space and enjoys sharing insights on building educational tools, lightweight MVPs, and creative coding workflows with ChatGPT and modern web stacks.