https://2022.pycon.de/program/SBCNDY/ this /static/media/twitter/SBCNDY.png Home * Blog * FAQ * Sponsors * Program + Schedule (Table) + Schedule (Transposed) + Session List (alphabetical) + Tutorials + Talks + PyCon Session List (alphabetical) + PyData Session List (alphabetical) + General Session List (alphabetical) * Info + Venue + Financial Aid Programme + Call for Proposals + Speaker Briefing + Sponsoring + Team + Code of Conduct Register now Python 3.11 in the Web Browser - A Journey Christian Heimes Share Wednesday 09:10 in Kuppelsaal When wednesday wednesday-09-10 Type/Track Keynote pycon-programming-software-engineering Python is ubiquitous, popular and runs almost everywhere - even on Mars. But there is one place that Python has not yet conquered: the browser. Python 3.11 may finally lay the foundation to make an old dream come true and have Python in the web browser. In my talk I will explain how to cross-compile CPython 3.11 to Web Assembly and demonstrate how to run CPython in JavaScript engines. The talk will cover * Why are some core developers and contributors working on Web Assembly port? * What is WASM and how do builds for browser, node, and WASI differ? What are the features and limitations of different WASM targets? * A short introduction to Python's build system and how cross compiling works. * What problems did we run into and how did we have to modify CPython's sources for WASM? * What is missing to make web browser support stable and usable in production? * A comparison to existing solutions like Pyodide. * What does WASM support mean for the community and PyPI packages? Tags Python - CPython new features Level Domain Expertise some Python Skill Level expert Christian Heimes Affiliation: Red Hat Christian is an open source developer and Python core developer from Hamburg/Germany. He is well known for his work in the Python Security Response Team and as maintainer of CPython's ssl module. visit the speaker at: Github [SBCNDY] [PyConDE_PyDataBer_circle_trans_5] Contact * Please do read the FAQs before contacting us, thank you. * Contact us Follow us * Twitter Legal terms * Impressum * Terms & Privacy Policy * Code of Conduct Build with in Germany This website is run by PySV e.V. [PyConDE_PyDataBer_circle_trans_5] * Blog * FAQ * Sponsors * Schedule (Table) * Schedule (Transposed) * Session List (alphabetical) * Tutorials * Talks * PyCon Session List (alphabetical) * PyData Session List (alphabetical) * General Session List (alphabetical) * Venue * Financial Aid Programme * Call for Proposals * Speaker Briefing * Sponsoring * Team * Code of Conduct Register now