Python 4.4 : Approche visuelle
Cette nouvelle section propose une approche plus visuelle pour continuer notre apprentissage de Python. Nous allons utiliser le module turtle, qui simule une tortue se déplaçant à l'écran et laissant une trace derrière elle. L'objectif est de pratiquer ce que nous avons vu précédemment (boucles for et while, variables, fonctions, modules) dans un contexte ludique et concret.
Les commandes de base de turtle
Le principe consiste à déplacer la tortue avec quatre commandes principales : forward(distance) pour avancer, backward(distance) pour reculer, right(angle) pour tourner vers la droite d'un certain angle en degrés, et left(angle) pour tourner vers la gauche. Voici un exemple minimal :
import turtle
t = turtle.Turtle()
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
turtle.done()
Ce code dessine un carré : on avance de 100 pixels, on tourne à droite de 90 degrés, et on répète quatre fois. C'est l'occasion idéale d'introduire les boucles for, qui permettent d'écrire la même chose en quatre lignes au lieu de huit. Vous allez devoir combiner avancer, tourner à droite, reculer et tourner à gauche pour créer différentes figures géométriques.
Les commandes principales :
- forward(d) ou fd(d) : avancer de d pixels
- backward(d) ou bk(d) : reculer de d pixels
- right(a) ou rt(a) : tourner à droite de a degrés
- left(a) ou lt(a) : tourner à gauche de a degrés
- penup() / pendown() : lever et reposer le stylo
Cette approche visuelle permet de voir immédiatement l'effet d'une instruction, ce qui rend l'apprentissage très intuitif. C'est aussi un excellent terrain pour découvrir les algorithmes : dessiner une étoile, une spirale ou un fractal nécessite de réfléchir à la séquence d'instructions. À très bientôt pour la prochaine vidéo concernant le projet de la tortue.