Prise en main de Jupyter
Jupyter est composé de plusieurs cases. Chaque case peut être composé de Markdown (texte) ou de code.
Vous pouvez voir le contenu brut d'une case Markdown en double-cliquant dessus.
Pour revenir sur l'affichage d'origine, exécuter la case avec Ctrl + Entrée (laisser appuyer sur Ctrl puis sur Entrée), ou sur Shift + Entrée (ce qui permet en plus de passer à la case suivante)
Voici les commandes les plus utiles :
- Ctrl + Entrée : exécuter la case en cours.
- Shift + Entrée : exécuter la case en cours et passer à la suivante.
- Flèches du clavier (haut, bas) pour se déplacer entre les cases.
- Entrée : modifier la case en cours (indiqué par une barre latérale bleue).
- Échap : sortir du mode édition (contraire de Entrée)
- B : créer une case en dessous de celle en cours (il ne faut pas être en mode édition).
- A : même chose mais au dessus de la case en cours.
- D D : supprimer la case en cours.
Pour changer le type d'une case (Markdown ou code), choisissez dans le menu déroulant :
Vous pouvez retrouver ces commandes, et d'autres, dans le menu de Jupyter.
Markdown¶
Voici un résumé des commandes spéciales Markdown :
# Titre
pour écrire un titre**gras**
pour écrire du texte en gras*italique**
pour écrire en italique$\sum_{k=0}^n 2^k$
pour écrire des formules mathématiques en LaTeX, ce qui donne par exemple : $$\sum_{k=0}^n 2^k$$
Pour plus de possibilités, regarder https://guides.github.com/features/mastering-markdown/
Code¶
Lorsque vous exécutez une case de code, Jupyter vous donne la réponse :
2.0**10.0 # calcul en Python
1024.0
Les fonctions/variables définies sur une case sont utilisables sur les cases suivantes :
a = 3 # définition d'une variable a
a # utilisation de a
3
Parfois, du code peut ne jamais s'arrêter (en cas de boucle infinie, par exemple). Dans ce cas, appuyer sur le bouton stop :
Exemple : exécuter la boucle infinie suivante puis l'arrêter avec le bouton ci-dessus.
while True:
pass
--------------------------------------------------------------------------- KeyboardInterrupt Traceback (most recent call last) <ipython-input-3-8a5b4d79cfa1> in <module> 1 while True: ----> 2 pass KeyboardInterrupt:
Si vous n'écrivez pas de code pendant longtemps, Binder va automatiquement stopper votre kernel (le langage que vous êtes en train d'utiliser). Il faut le redémarrer en cliquant sur "No Kernel" :