Progetto Jupyter - Panoramica
Il progetto Jupyter è iniziato come spin-off del progetto IPython nel 2014. Le funzionalità indipendenti dal linguaggio di IPython sono state spostate sotto il nome - Jupyter. Il nome è un riferimento ai linguaggi di programmazione principali supportati da Jupyter che sono Julia, Python e RProducts nell'ambito del progetto Jupyter sono destinati a supportare la scienza dei dati interattivi e il calcolo scientifico.
Il progetto Jupyter è costituito da vari prodotti descritti come sotto -
IPykernel - Questo è un pacchetto che fornisce il kernel IPython a Jupyter.
Jupyter client- Questo pacchetto contiene l'implementazione di riferimento del protocollo Jupyter. È anche una libreria client per l'avvio, la gestione e la comunicazione con i kernel Jupyter.
Jupyter notebook- Questo era precedentemente noto come notebook IPython. Questa è un'interfaccia basata sul web per il kernel IPython e per i kernel di molti altri linguaggi di programmazione.
Jupyter kernels - Il kernel è l'ambiente di esecuzione di un linguaggio di programmazione per i prodotti Jupyter.
Di seguito è riportato l'elenco dei kernel Jupyter:
Kernel | linguaggio | URL |
---|---|---|
IJulia | Julia | |
IHaskell | Haskell | |
IRuby | Rubino | |
IJavaScript | JavaScript | |
IPHP | PHP | |
IRKernel | R |
Qtconsole - Una ricca console basata su Qt per lavorare con i kernel Jupyter
nbconvert - Converte i file del notebook Jupyter in altri formati
JupyterLab - Interfaccia integrata basata sul web per notebook, editor, console ecc.
nbviewer - Visualizzatore HTML per file notebook