Here is a brilliant talk about Python in the Browser. The video itself is at the bottom of this page. At the top of the page is the time index, which lets you skip parts of the talk. After that is my review of the talk.
For those who want to skip parts of the talk, here is the time index.
00:58 Web History
1:53 Rich Client Experience
05:00 A Browser written in Python
06:15 Credit Card Validation Example
11:36 Brython and Skuplt
14:36 Downloading Byte Code
16:10 Batavia Does that
20:18 Clang + Emscriptem.org
23:02 WASM + WAT
26:36 Batavia on WASM
27:52 Rust Python
27:47 Where to from here?
29:50 Contact Info
My Review of the talk
I am interested in running Python in the browser. This talk was recommended at the bottom of this stack Overlow page. I found the talk just brilliant, so I am reviewing it and recommending it.
The speaker reviews the key concepts, surveys the options and hints where the technology is going.
He works in this area, he really knows what he is talking about.
He goes broad, covering options I have not even heard of. And I index a lot of Python conferences. He goes deep into some technologies, parts I had to listen to twice to fully understand.
And he also has a wonderful little table (25:50) that tells you how many bytes each approach requires. First he creates a sample application, validating credit card data, and then shows how much space the application takes up using each approach, and more importantly how big the tool download itself is.
And he does it all in 30 minutes. Without any rushing. A very gracious presentation. His conference talk description, is equally gracious. Throughout, he weaves history into the talk. It seems quite relevant.
The first half of the talk is on the currently viable options, and the second half is on the new things that are happening. He only gives his projects a little bit of time. I like that. And they are also interesting.
The video and audio quality is excellent. The slides take up the whole screen.
He really motivated me to index the rest of PyCon Australia.
If you like this website, please upvote my Awesome Python pull request.