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
Labo Python avec trois cellules exécutées, la liste heures et le total 66 visibles dans le panneau Mémoire.
Après l’exécution des trois cellules, la liste et son total sont présents dans la mémoire de la session.

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

Documentation du moteur Python dans le navigateur