Comme d'autres déjà dit, vous pouvez en principe pas utiliser Python à l'extrémité avant. Vous pouvez utiliser Django Template Language ou quelque chose comme Jinja2 dans vos modèles, mais généralement ces moteurs fonctionnent sur votre serveur, pas dans le navigateur.
En fait, vous pouvez utiliser Python pour écrire le code, qui fonctionne dans le navigateur, en utilisant comme transpilersTranscrypt. Mais je ne vous recommande pas de faire une telle chose sur un vrai projet en raison de la complexité et de la différence entre ces deux langues. Le seul avantage serait que vous pouvez utiliser une langue pour écrire à la fois front-end et back-end. Mais la complexité de supporter ce code ne vaudra pas la peine.
Je pense que vous pourriez créer un module qui génère du code html et css en utilisant des fonctions spécifiques. Ce ne serait pas le moyen le plus efficace, mais il serait utile de générer des pages par défaut. –