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.
Scientific Python in the browser with Pyodide and WebAssembly
Project Homepage / Git – 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.