EuroPython 2025

PyScript as Infrastructure: Running EduBlocks at Scale Without the Cost
2025-07-16 , Forum Hall

PyScript is an open source platform for Python in the browser.

EduBlocks is a block-based tool for teachers, students and anyone taking their first steps in coding. The educational "blocks" we use, actually create Python.

But where do you evaluate the user's code? We used to use a hosted service where Python was evaluated in the cloud. Now, thanks to PyScript, everything runs in the user's browser.

In this talk, we'll explain how it works and show you how to run Python in your own browser-based applications.

It turns out PyScript is really great for Python as an edge-computing environment in the browser.


Expected audience expertise:

Intermediate

Josh Lowe is a Senior Software Engineer at Anaconda and the creator of EduBlocks (acquired by Anaconda in 2023), a project he started whilst he was a secondary school student. EduBlocks helps young people across the globe take their first steps with text-based programming, specifically Python, through a simple drag-and-drop coding interface. He is passionate about making technology and coding more accessible to kids and educators.