Visualiser son code Python avec tutormagic

Links: notebook, visualiser_avec_tutormagic2html.html, PDF, python, visualiser_avec_tutormagic.slides.html, visualiser_avec_tutormagic.slides2p.html, GitHub

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.

%load_ext tutormagic
%load_ext code_beatrix
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.

%%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