đ Notebook Jupyter
Les notebooks Jupyter sont parfaits pour combiner texte, code et rĂ©sultats dans un seul fichier interactif. Ils contiennent Ă la fois, de façon intermĂȘlĂ©e :
- des blocs de texte (en format markdown ou html)
- des blocs de code Python qui peuvent ĂȘtre exĂ©cutĂ©s
- des rĂ©sultats dâexĂ©cution
- des graphiques
- des images
Ils sont largement utilisĂ©s en sciences pour la recherche, lâexploration de donnĂ©es et lâenseignement.
CrĂ©er un notebookâ
Pour créer un nouveau notebook :
- Créer un projet PyCharm (ou en ouvrir un existant).
- Dans lâarborescence des fichiers du projet Ă gauche, cliquer-droit sur le dossier oĂč on veut crĂ©er le notebook.
- Choisir New > Jupyter Notebook.
- Donner un nom au notebook (par exemple
mon_premier_notebook
) et appuyer sur â. - Un fichier avec l'extension
.ipynb
est créé dans lâarborescence des fichiers (par exemplemon_premier_notebook.ipynb
) et sâouvre dans un nouvel onglet. - Le notebook contient une premiĂšre cellule vide. Pour en ajouter dâautres, il suffira de cliquer sur le bouton ïŒ dans la barre dâoutils en haut.
Ăcrire du texteâ
- Cliquer sur une cellule existante, ou en ajouter une nouvelle avec le bouton ïŒ.
- Dans la barre dâoutils du notebook, changer le type de cellule de Code Ă Markdown.
- Taper le texte en utilisant la syntaxe Markdown (voir exemple ci-dessous).
- Appuyer sur
Shift
â pour afficher le rendu formatĂ©.
Exemple de Markdown :â
# Titre principal
Voici du texte en **gras**, *italique* et un [lien](https://jupyter.org).
- Une liste
- Ă puces
1. Une liste
2. numérotée
Voici un bloc de code non exécutable :
```python
def salut():
print("Bonjour!")
```
RĂ©sultat affichĂ© :â
.
Titre principal
Voici du texte en gras, italique et un lien.
- Une liste
- Ă puces
- Une liste
- numérotée
Voici un bloc de code non exécutable :
def salut():
print("Bonjour!")
Ăcrire du codeâ
- Cliquer sur une cellule existante, ou en ajouter une nouvelle.
- Laisser le type de cellule sur Code.
- Taper du code Python comme dans un fichier
.py
. - Appuyer sur
Shift
â pour exĂ©cuter la cellule. - Observer le rĂ©sultat qui sâaffiche directement sous la cellule.
Exemple :â
x = 2 + 2
print(f'Le résultat est {x}')
RĂ©sultat affichĂ© :â
Le résultat est 4
ExĂ©cuter du codeâ
- Cliquer dans la cellule contenant du code Python.
- Appuyer sur
Shift
â (ou cliquer sur le bouton â¶ dans la barre dâoutils). - Pour exĂ©cuter toutes les cellules du notebook dâun coup, cliquer sur le bouton â¶â¶ dans la barre dâoutils.
Exemple :â
# Définir une fonction
def bonjour(nom):
print(f'Bonjour, {nom}!')
# Appeler la fonction
bonjour('Marie')
RĂ©sultat affichĂ© :â
Bonjour, Marie!
Astucesâ
- Tu peux dĂ©placer une cellule vers le haut ou le bas Ă lâaide des flĂšches â â dans la barre dâoutils.
- Pour insĂ©rer une cellule au-dessus ou au-dessous, utiliser les boutons ïŒ ou Insert Cell Below/Above.
- Les fichiers
.ipynb
peuvent ĂȘtre ouverts dans dâautres outils comme JupyterLab ou VS Code. - Les cellules Markdown peuvent contenir des titres, des listes, des images, des liens, et mĂȘme des Ă©quations mathĂ©matiques en format TeX :
Ăcrire des Ă©quations mathĂ©matiques (TeX)â
- Cliquer sur une cellule existante ou en créer une nouvelle.
- Changer son type en Markdown.
- InsĂ©rer lâĂ©quation LaTeX entre
$$ ... $$
pour une formule centrée, ou entre$ ... $
pour une formule en ligne. - Appuyer sur
Shift
â pour afficher le rendu.
Exemple (formule centrĂ©e) :â
La formule quadratique est :
$$x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$$
Exemple (formule en ligne) :â
La solution est donnée par $x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}$.
RĂ©sultat affichĂ© :â
.
La formule quadratique est :
La solution est donnée par .