1. Qu’est-ce qu’un notebook ?

Un notebook Jupyter est un document interactif dans lequel on peut mélanger du texte, des explications et du code Python.

Il est constitué de plusieurs cellules. Certaines contiennent du texte, d’autres contiennent du code que l’on peut exécuter.

Idée essentielle. Un notebook n’est pas seulement un document à lire : il permet aussi de modifier et d’exécuter du code.

2. Télécharger le notebook

Sur les pages de cours Bangoua-IT, certains contenus sont accompagnés d’un fichier portant l’extension .ipynb.

Ce fichier correspond au notebook Jupyter.

Téléchargez-le sur votre ordinateur avant de commencer à travailler.

Conseil. Enregistrez le notebook dans un dossier facile à retrouver, par exemple dans votre dossier de travail NSI.

3. Ouvrir le notebook

Ouvrez ensuite le fichier .ipynb dans l’environnement Jupyter utilisé en classe.

Une fois le notebook ouvert, vous verrez une succession de cellules.

Certaines cellules contiennent des explications. D’autres contiennent du code Python.

4. Exécuter une cellule

Pour exécuter une cellule de code, cliquez dans la cellule, puis utilisez :

Maj + Entrée

Le code est exécuté et le résultat apparaît généralement juste sous la cellule.

nom = "Ada"
print("Bonjour", nom)

Après exécution, le notebook affiche :

Bonjour Ada

5. Modifier puis réexécuter

Une cellule de code peut être modifiée autant de fois que nécessaire.

Après une modification, il faut réexécuter la cellule pour que le nouveau code soit pris en compte.

Par exemple, si vous remplacez :

nom = "Ada"

par :

nom = "Grace"

vous devez exécuter de nouveau la cellule avant d’utiliser la nouvelle valeur.

6. Respecter l’ordre d’exécution

Dans un notebook, les cellules peuvent être exécutées dans n’importe quel ordre.

Mais le programme garde en mémoire uniquement ce qui a réellement été exécuté.

Prenons cet exemple :

x = 10

puis :

print(x)

La deuxième cellule ne peut fonctionner correctement que si la première a déjà été exécutée.

Attention. L’ordre dans lequel les cellules apparaissent à l’écran n’est pas forcément l’ordre dans lequel elles ont été exécutées.

7. Si les résultats deviennent incohérents

Il peut arriver qu’un notebook donne un résultat surprenant parce que certaines cellules ont été exécutées plusieurs fois ou dans un ordre différent.

Dans ce cas, le plus simple est souvent de :

  1. redémarrer le noyau ;
  2. réexécuter les cellules dans l’ordre du notebook.
Bonne pratique. Quand vous reprenez un notebook, exécutez les cellules du début vers la fin.

8. Enregistrer son travail

Pensez à enregistrer régulièrement votre notebook après avoir modifié le code ou répondu aux questions.

Le fichier conserve généralement les cellules de texte, les cellules de code et les résultats affichés.

Conseil. Vérifiez toujours où le fichier est enregistré avant de fermer Jupyter.

9. L’essentiel

  • un notebook est composé de cellules ;
  • les cellules de code peuvent être modifiées et exécutées ;
  • Maj + Entrée permet d’exécuter une cellule ;
  • l’ordre d’exécution des cellules est important ;
  • en cas de problème, redémarrer le noyau et réexécuter les cellules dans l’ordre permet souvent de repartir proprement ;
  • il faut enregistrer régulièrement son travail.