Como saben hoy en día existe una tendencia de hacer todo con un mismo lenguaje y cuando me refiero todo es todo, de esta forma nacen proyectos como Brython, que nos permite programar en javascript en el cliente.
Este framework permite utilizar python entre los tags </script> ingresando en tipo como "text/python".
Veamos un ejemplo:
<html> <head> <script src="/brython.js"></script> </head> <body onload="brython()"> <script type="text/python"> from browser import document, alert def echo(ev): alert(document["zone"].value) document['mybutton'].bind('click',echo) </script> <input id="zone"><button id="mybutton">click !</button> </body> </html> |
Como podemos ver este lenguaje nos permite trabajar con HTML de forma transparente.
La mayor ventaja que tiene el uso de esta técnica es que sabiendo python podemos programar todo un proyecto.
Dejo link: http://www.brython.info/index.html