I put together a comparison of several Python-in-the-browser technologies, for my local Python user group.  They almost all "transpile" (compile to a different language) from Python to JavaScript.  Some transpile once for each pageload, while most transpile once, like a separate compilation step.
I hope it helps others as well.
It can be found 
here.