Notebooks Python
1 Les Notebooks
Pour découvrir Python, nous allons commencer par coder dans ces 5 notebooks :
Pour réaliser ces notebooks, je me suis inspiré des ressources ci-dessous :
- Formation Initiation à Python du SSP Cloud INSEE
- Cours de Python dispensés à l’ENSAE par Lino Galiana et Xavier Dupré
- Cours de Python de l’Université Paris Cité
2 Utiliser un notebook
- Commencez par vous rendre sur la page de l’un des 5 notebooks cités ci-dessus
- Téléchargez sur votre machine le fichier
.ipynb
- Connectez-vous à l’un des services proposés ci-dessous
- Uploadez sur ce service le fichier
.ipynb
Vous avez plusieurs possibilités pour lancer les notebooks :
- Un cluster Jupyter de l’ENSAI ➡️ si vous avez vos idep et mot de passe
- le datalab SSPCloud ➡️ vous pouvez créer un compte avec votre mail ENSAI
Si vous n’avez, ni identifiants, ni mail ENSAI, d’autres solutions existent :
- Connectez-vous au cluster Jupyter avec id et mot de passe
- Importez un notebook : en haut à gauche, sous la barre de menu, utilisez la flèche ⬆️
- Dans la colonne de gauche :
- l’icone en forme de dossier permet d’explorer les fichiers
- l’icone en forme de liste permet d’afficher la table des matières
- Le champ
Code
permet d’indiquer si la cellule attend du code python ou du texte (Markdown)
- Connectez-vous au SSPCloud
- Allez dans le menu Catalogue de services
- Lancer
Jupyter-python
- Suivez les mêmes instructions que pour le Cluster ENSAI
- Allez sur la page Jupyter Lab online
- Suivez les mêmes instructions que pour le Cluster ENSAI
- Connectez-vous au service
- Importez le notebook (Fichier > Importer le notebook)
2.1 Types de cellules
Un notebook est constitué de cellules. Vous pouvez créer une nouvelle cellule en cliquant sur le bouton +
dans la barre d’outils.
Il existe deux types de cellules principaux :
- les cellules de code (où vous écrivez et exécutez du code Python)
- les cellules de texte (où vous écrivez du texte formaté en utilisant Markdown)
C’est un langage simple et intuitif qui permet de formater du texte (Ce site est généré avec du code markdown).
De très nombreuses ressources sont disponibles sur internet, par exemple
Quelques exemples :
Code | Mise en forme |
---|---|
**texte en gras** |
texte en gras |
*texte en italique* |
texte en italique |
# Titre de niveau 1 |
|
## Titre de niveau 2 |
|
- Élement de liste à puces |
- Élement de liste à puces |
Le type de cellule souhaité est modifiable dans la barre d’outils.
3 Commandes utiles
Commande | Description |
---|---|
SHIFT + ENTER |
Exécuter une cellule et passer à la suivante. |
CTRL + ENTER |
Exécuter une cellule sans passer à la suivante. |
ESC |
Passer en mode commande (les bordures de cellule deviennent bleues). |
ENTER |
Passer en mode édition (vous pouvez modifier le contenu de la cellule). |
A |
Insérer une cellule au-dessus de la cellule courante. |
B |
Insérer une cellule en dessous de la cellule courante. |
D + D |
Supprimer une cellule. |
4 Ressources utiles
Vous trouverez plus d’informations sur les notebooks, sur le site de la formation INSEE d’initiation à Python.