Utiliser les cahiers numériques Jupyter

Formation Doctorale du Collège Doctoral de Bretagne

Damien Belvèze

Université de Rennes

2026-01-09

que sont les cahiers numériques Jupyter ?

  • produit dérivé de l’IDE ipython
  • permet d’utiliser une quarantaine de langages différents (dont R, Julia et bien sûr Python)
  • calepin numérique permettant d’écrire du code et d’y intercaler du texte (en markdown)

intérêt de Jupyter

  • intérêt des notebooks en général (idem Rmarkdown) : code abondamment documenté, programmation lettrée
  • présentation agréable, même pour une projection
  • instrument pédagogique hors-pair

Limites de Jupyter

  • problèmes de reproductibilité 📓 Grus (2018)
  • il vaut mieux exécuter toutes les cellules dans l’ordre, même si un notebook donne la possibilité de ne pas respecter cet ordre
  • il en ressort des empreintes cachées (hidden states) qui faussent parfois les résultats

Comment installer Jupyter

  • instructions d’installation livrées avec ce support
  • possibilité d’utiliser des cahiers numériques en ligne avec EOSC

EOSC est une infrastructure européenne qui met à disposition des chercheurs.ses EU du stockage et des services numériques 📓 Athanasiou (2025)

utiliser les cahiers numériques Jupyter d’EOSC

  • s’allouer des crédits en allant sur file sync & share
  • choisir une puissance de calcul en fonction du projet et des accès

découvrons l’interface des notebooks Jupyter

Qu’est-ce que le kernel ?

  • un kernel pour chaque langage de programmation
  • stopper et redémarrer le kernel : quelles conséquences

exercice pratique : qui sont les survivants du Titanic

Jouons un peu avec un dataset

Figure 1: ?(caption)

figures

figure source et crédits
Figure 1 Titanic Klasse, Pixabay, CC0

software used for this presentation

Most part of the software used for this presentation are “libre” software

  • Quarto 1.3.450
  • VScode 1.8.0
  • Rstudio 2023.03.0

Références

Athanasiou, S. (2025). EOSC EU node key concepts.
Dombrowski, Q., Gniady, T., & Kloster, D. (2019). Introduction to Jupyter Notebooks. Programming Historian.
Grus, J. (2018). I don’t like notebooks.- joel grus (allen institute for artificial intelligence).