Brython (Browser Python) - это реализация Python 3, работающая в браузере, с интерфейсом к элементам и событиям DOM.
Вот простой пример HTML-страницы, на которой работает Python:
<html>
<head>
<script type="text/javascript" src="/path/to/brython.js"></script>
</head>
<body>
<script type="text/python">
from browser import document, alert
def echo(event):
alert(document["zone"].value)
document["mybutton"].bind("click", echo)
</script>
<input id="zone"><button id="mybutton">click !</button>
</body>
</html>
https://github.com/brython-dev/brython
👉 @Githublib