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 sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.