Basic
Python executat pel navegador, en una carpeta amb tres fitxers que pots publicar a qualsevol lloc.
Introducció
Els programes que has escrit fins ara s’executen a la teva màquina.
Perquè algú altre en provi un, li has de demanar que instal·li Python, que es descarregui el teu fitxer i que obri una terminal.
Molta gent es queda pel camí.
Un document HTML no té aquest problema: l’obres i ja funciona.
Però el navegador només sap executar JavaScript.
PyScript és el que hi falta: una plataforma que executa Python dins del navegador.
Qui obre la teva pàgina no instal·la res, i tu no has de mantenir cap servidor.
Entorn de treball
Una aplicació PyScript és una carpeta amb tres fitxers:
index.html— el document que obre el navegador.main.py— el teu codi Python.pyscript.json— la descripció de l’entorn: quins paquets necessita el teu codi.
Els dos primers són obligatoris. El tercer només et cal quan importes un paquet que no ve de sèrie, i el veuràs al final de l’activitat.
Crea la carpeta hello, i obre-la amb Bàsic.
Ara et falta una cosa més: un servidor.
Fer doble clic a index.html no funcionarà. El navegador l’obriria amb una adreça file://, i des d’allà PyScript no es pot descarregar el teu main.py: el navegador ho prohibeix per seguretat.
Així que engega’n un a la carpeta del projecte:
uv run python -m http.server 8000
Serving HTTP on :: port 8000 (http://[::]:8000/) ...Deixa’l obert mentre treballes, i obre http://localhost:8000 al navegador.
És el mateix Python que fas servir per programar, fent de servidor de fitxers: no envia res enlloc, només et dona els fitxers de la carpeta per http://.
Cada vegada que canviïs un fitxer, recarrega la pàgina amb Ctrl + R.
El primer programa
Escriu aquest document a index.html:
Hola
Hola
Estàs llegint una vista prèvia.
Inicia la sessió amb Google per llegir la pàgina sencera.
Inicia la sessió amb GoogleNomés et demanarem que acceptis les condicions del servei.