.. _visualiseravectutormagicrst: ========================================== Visualiser son code Python avec tutormagic ========================================== .. only:: html **Links:** :download:`notebook `, :downloadlink:`html `, :download:`PDF `, :download:`python `, :downloadlink:`slides `, :githublink:`GitHub|_doc/notebooks/exemples/visualiser_avec_tutormagic.ipynb|*` Le site `pythontutor `__ permet de visualiser pas à pas l’exécution de son code. Le moduler `tutormagic `__ permet de faire cela depuis un notebook. On charge d’abord l’extension. .. code:: ipython3 %load_ext tutormagic %load_ext code_beatrix .. parsed-literal:: The tutormagic extension is already loaded. To reload it, use: %reload_ext tutormagic The code_beatrix extension is already loaded. To reload it, use: %reload_ext code_beatrix Puis on visualise l’exécution de codequi se contente de faire passer le plus petit élément du tableau en première position. .. code:: ipython3 %%tutor --lang python3 a = [6,5,7,3,7,3,1] for i in range(1,len(a)): if a[0] > a[i]: ech = a[0] a[0] = a[i] a[i] = ech .. raw:: html