Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| dev:python:jupyter-notebook:start [2020/01/18 16:16] – créée yoann | dev:python:jupyter-notebook:start [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| ====== Jupyter notebook ====== | ====== Jupyter notebook ====== | ||
| + | |||
| + | Le nom Jupyter vient de la contraction des 3 principaux langages utilisés dans le domaine de la data science: **Ju**lia, **Pyt**hon et **R**. L' | ||
| + | |||
| + | Jupyter est à la fois: | ||
| + | * Une application Web interactive dans laquelle on peut développer, | ||
| + | * Un document qui intègre du code et des parties dynamiques ainsi que de la documentation formatée en Markdown ou Latex, des médias audio ou vidéo. | ||
| + | |||
| ===== Installation ===== | ===== Installation ===== | ||
| Ligne 9: | Ligne 16: | ||
| ===== Structure d'une note jupyter ===== | ===== Structure d'une note jupyter ===== | ||
| - | Les notes sont des fichiers texte au format JSON. Elles sont interprétées par le serveur Jupyter. | + | Les notes (notebook) |
| Une note est une séquence de cellules. Une cellule est une entrée texte multi-ligne pouvant être exécutée/ | Une note est une séquence de cellules. Une cellule est une entrée texte multi-ligne pouvant être exécutée/ | ||
| + | |||
| + | On parcours un notebook en frappant successivement les touches < | ||
| + | |||
| + | Pour évaluer l' | ||
| 3 types de cellules existent: | 3 types de cellules existent: | ||
| Ligne 19: | Ligne 30: | ||
| Un exemple de notebook exploitant quelques éléments de la sortie enrichie est disponible à l'url https:// | Un exemple de notebook exploitant quelques éléments de la sortie enrichie est disponible à l'url https:// | ||
| + | |||
| + | < | ||
| + | Dans la plupart des cas, il est important d' | ||
| + | </ | ||
| + | |||
| + | ===== Contrôle de l' | ||
| + | |||
| + | * Pour supprimer les symboles courants **Kernel** -> **Restart**. | ||
| + | * Si une cellule ne rend pas la main suite a une modification inappropriée (boucle infinie par exemple) **Kernel** -> **Interrupt** | ||
| + | * Si trop de modifications sont apportées, il est possible recharger le notebook initial et de nettoyer les sorties menu **File** -> Reset to original** | ||
| Ligne 26: | Ligne 47: | ||
| On décompose la problématique via les cellules en passant à la suivante lorsque la précédente s’exécute correctement. | 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: | ||
| + | * File -> Download as -> Python | ||
| + | |||
| + | Une note peut être exposée en lecture seule pour relecture par un pair: | ||
| + | * File -> Share static version. | ||
| + | |||
| + | Dans ce cas une URL est générée qu'il suffit de copier et de partager. | ||
| ===== Modes et raccourcis ===== | ===== Modes et raccourcis ===== | ||