Cellules, variables et ordre d’exécution
Labo Python : comprendre la mémoire d’un notebook
Ce labo Python vous permet d’exécuter de vraies cellules et d’observer leur mémoire commune. Modifiez le code, provoquez une erreur puis comprenez comment la corriger.
Cliquez sur Exécuter sous une cellule, ou sur Exécuter tout. Python se charge automatiquement au premier lancement. Le nombre entre crochets indique l’ordre d’exécution, pas la position de la cellule.
Gratuit, sans inscription. Le premier chargement peut prendre un moment. Votre code n’est pas enregistré : conservez ailleurs ce que vous souhaitez garder.
Comprendre les commandes du labo Python
Une cellule est un bloc de code que vous pouvez exécuter séparément. Le noyau est la session Python qui conserve les variables : les trois cellules de ce labo partagent la même mémoire.
- Exécuter tout lance les cellules du haut vers le bas et s’arrête à la première erreur. Cette action ne redémarre pas le noyau.
- Effacer les sorties retire les résultats affichés, tout en conservant les variables.
- Redémarrer le noyau vide la mémoire. Une sortie ancienne peut rester visible ; elle ne prouve pas que la variable existe encore.
Les valeurs 23, 19 et 24 proviennent de la colonne Hours_Studied du jeu de données Student Performance Factors. Vous les utilisez directement ici : aucun fichier n’est à télécharger.
Une aide à la saisie pour explorer Python
Le bouton Suggestions propose les mots-clés, les fonctions intégrées et les noms trouvés dans le code. Les variables réellement disponibles portent la mention « en mémoire ». Un nom proposé depuis le texte peut donc rester absent de la session tant que sa cellule n’a pas été exécutée.
Ce que le labo conserve et ses limites
Les cellules s’exécutent dans votre navigateur, dans un espace isolé du site. Elles ne sont pas envoyées au serveur WordPress. Au premier démarrage, le moteur est téléchargé depuis jsDelivr. Le labo ne sauvegarde pas les notebooks et ne charge pas automatiquement les paquets supplémentaires. Un calcul de plus de huit secondes est arrêté et sa session vidée.
Aperçu du labo Python

Pour relier ces expériences aux explications du parcours : Comprendre le noyau Jupyter et l’ordre d’exécution