
🫠
Je recommande toujours aux débutants cet outil pour la visualisation pas à pas de l'exécution du code.
En quoi est-il utile ?
1️⃣ Visualisation du modèle de référence. En Python, tout est objet. Les débutants butent constamment sur la mutabilité et sur le fait que
a = b n'est pas une copie de données, mais la création d'une seconde référence vers le même morceau de mémoire. Dans PythonTutor, cela est représenté par des flèches si clairement que même un littéraire comprendra.2️⃣ Pile d'appels et frames. Si tu te perds dans la récursion ou que tu ne comprends pas pourquoi une variable dans une fonction a « soudainement » disparu, regarde le panneau de droite pendant l'exécution du code. Il montre clairement comment les frames des fonctions sont créées et détruites.
3️⃣ Exécution pas à pas. Tu avances littéralement étape par étape, en voyant comment les valeurs changent à chaque itération de boucle. Pour détecter les erreurs logiques dans de petits algorithmes, c'est indispensable.
Maintenant, ils y ont ajouté un « tuteur IA ». Tu peux demander au réseau neuronal pourquoi le code plante. Avec le forfait gratuit, tu as droit à une question par heure.
#boîteàoutils
Commentaires
0Aucun commentaire pour le moment.