Le nom Jupyter vient de la contraction des 3 principaux langages utilisés dans le domaine de la data science: Julia, Python et R. L'extension d'un fichier notebook produit par Jupyter est .pynb pour IPython NoteBook, ancien nom du projet Jupyter.
Jupyter est à la fois:
L'installation de jupyter notebook est détaillée dans le wiki installer jupyter notebook.
Les notes (notebook) sont des fichiers texte au format JSON portant l'estension .pynb. Elles sont interprétées par le serveur Jupyter.
Une note est une séquence de cellules. Une cellule est une entrée texte multi-ligne pouvant être exécutée/interprétée via le bouton Play/Exécuter de la barre d'outil ou la combinaison ⇧ Shift+↵ Enter.
On parcours un notebook en frappant successivement les touches ⇧ Shift+↵ Enter permettant d'évaluer la cellule courante et de se placer sur la suivante.
Pour évaluer l'ensemble du notebook en une seule fois Menu Cell → Run All.
3 types de cellules existent:
$..$
LaTeX ou l'insertion d'une zone dédiée $$..$$
. Un exemple de notebook exploitant quelques éléments de la sortie enrichie est disponible à l'url https://nbviewer.jupyter.org/github/ipython/ipython/blob/master/examples/IPython%20Kernel/Rich%20Output.ipynb
Le workflow est similaire à celui appliqué lors d'une session d'IPython à la différence qu'il est possible d’éditer une cellule autant de fois que nécessaire.
On décompose la problématique via les cellules en passant à la suivante lorsque la précédente s’exécute correctement.
Une note peut être téléchargée au format Python:
Une note peut être exposée en lecture seule pour relecture par un pair:
Dans ce cas une URL est générée qu'il suffit de copier et de partager.
Pour chaque action il existe un raccourcis clavier.
Deux modes existent: commande et édition
Presser Esc pour basculer en mode commande. Dans ce mode, on peut naviguer dans le document et lancer des commandes.
Presser ↵ Enter pour passer en mode édition. C'est dans ce mode que le contenu d'une cellule peut être édité.