# Brython: faire du javascript en python
![tag](python)
![category](developpement)
Quand on developpe un site web, on peut utiliser facilement python pour le back via Flask.
Il reste une probématique sur le front. Si pour le visuel on peut utiliser des framework css comme https://www.siimple.xyz/
on est souvent appelé à utiliser du javascript pour la partie dynamique du site.
Il existe une alternative plutôt sympa qui permet via la librairie javascript brython.js d'utiliser du python.
Un exemple concret
la partie html
```html
Test Brython
Other
```
notre code test.py pour le front
```python
from browser import document, html
for i in range(0,10):
document <= html.DIV("Hello, %s" % i)
document["other"].textContent = "New content for other"
```
Pour moi le grand avantage est la relecture de code qui est beaucoup plus simple.
Combiné avec jinja, on peut limiter de beaucoup la partie interactive et donc utiliser ce module même si il reste simple
Pour plus d'info vous pouvez aller sur https://brython.info/ et sur https://github.com/brython-dev/brython
Un défaut est que le code test.py n'est pas minifiable et donc si on écrit beaucoup de code, la taille peut être un problème