Scientific Python in the browser with Pyodide
2022-09-01 , HS 118

In this talk, we will look at the growing Python in the browser ecosystem, with a focus on the Pyodide project. We will discuss the remaining challenges as well as new possibilities it offers for scientific computing, education, and research.


Python can run in diverse environments, including most recently in the browser.

In this talk, we will look at the growing Python in the browser ecosystem, with a focus on the Pyodide project. We will discuss the remaining challenges as well as new possibilities it offers for scientific computing, education, and research.

Pyodide is a Python distribution for the browser and Node.js. It includes a build of CPython 3.9 for WebAssembly/Emscripten, a number of common Python packages (including the core scientific stack) as well as the ability to install pure Python packages from PyPI. Pyodide comes with a robust Javascript ⟺ Python foreign function interface so that you can mix these two languages in your code with minimal friction.


Abstract as a tweet

Scientific Python in the browser with Pyodide and WebAssembly

Project Homepage / Git

https://github.com/pyodide/pyodide

Domains

General-purpose Python, Open Source Library

Expected audience expertise: Domain

none

Expected audience expertise: Python

some

Roman Yurchak has a background in computational physics, and is currently working as a consultant for data science and WebAssembly related projects at Symerio. He is also a core developer at the Pyodide and (previously) scikit-learn projects.

This speaker also appears in: