I know I’m a bit late but I’ve been playing lately with Pyodide and it’s fantastic. It’s a Python distribution for the browser. It makes it possible to install and run Python packages in the browser. It also comes with a robust Javascript ⟺ Python foreign function interface so that you can freely mix these two languages in your code with minimal friction.