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

markdown-latex.ipynb

Fixer penjat a Github

https://github.com/Mapaor4/Jupyter-Notebooks/blob/main/markdown-latex.ipynb

Fitxer com a web estàtica — NBViewer

Notebook on nbviewer

Fins i tot es podria incrustar (embed) en el Notion.

Fitxer com a web interactiva (es pot executar el codi) — Binder

GitHub: Mapaor4/Jupyter-Notebooks/HEAD

Fitxer dins un entorn interactiu — JupyterLite

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:

JupyterLite

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