Una cosa bastant útil, és que mitjançant NBViewer es poden publicar els Notebooks com a webs estàtiques, i mitjançant Binder com a webs interactives. I la primera és un link permanent que pot portar directament a la segona (que ha de carregar cada vegada).
Veiem-ho amb un Exemple
Fitxer Notebook
Fixer penjat a Github
Fitxer com a web estàtica — NBViewer
Fins i tot es podria incrustar (embed) en el Notion.
Fitxer com a web interactiva (es pot executar el codi) — Binder
Fitxer dins un entorn interactiu — JupyterLite
La gràcia d’aquesta opció és que és una web totalment personalitzable i que se li poden configurar packages ja instal·lats prèviament. Per exemple a continuació un link d’un jupyter notebook interactiu sobre matplotlib que ja té matplotlib instal·lat per defecte:
Nota: tot això funciona gràcies Pyodide (Python per WebAssembly) però alguns paquets no estan inclosos, entre ells el tkinter. La resta de principals utilitzats (matplotlib, scipy, numpy…) sí.
Utilitat
- Pràctiques resoltes
- Exàmens resolts