We use the Skulpt Python-to-Javascript compiler (I'm a maintainer): http://skulpt.org
You might be interested in my talk from PyCon US this summer, where I talked about the compiler, and how we turn blocking Python code into non-blocking Javascript code:
You might be interested in my talk from PyCon US this summer, where I talked about the compiler, and how we turn blocking Python code into non-blocking Javascript code:
https://anvil.works/blog/pycon-talk