L'IDE Thonny Python est prĂ©sent par dĂ©faut sur RaspPI OS (sauf bien sur la version allĂ©gĂ©e qui nâa mĂȘme pas dâinterface graphique) est bien adaptĂ© aux dĂ©butants. Nous allons dĂ©couvrir cet Ă©diteur ainsi que les toutes premiĂšre notions du langage Python.
Ce billet fait partie dâune sĂ©rie de billets : #atelier-python.
- Article suivant : đ Atelier Python ⥠â Notions de base : Boucles et variables.
Lâinterface « mode simple » de Thonny utilise une barre dâicĂŽnes conviviales comme menu, vous permettant de crĂ©er, sauvegarder, charger et exĂ©cuter vos programmes Python, ainsi que de les tester de diverses maniĂšres.
Une zone dĂ©diĂ©e se trouvant en bas de page, le shell Python vous permet de taper des instructions individuelles qui sont ensuite exĂ©cutĂ©es dĂšs que vous appuyez sur la touche ENTRĂE, et fournit Ă©galement des informations sur les programmes en cours dâexĂ©cution.
La zone de script est lâendroit oĂč vos programmes Python sont Ă©crits, et est divisĂ©e en une zone principale pour votre programme et une petite marge latĂ©rale pour afficher les numĂ©ros de ligne.
Thonny propose deux versions dâinterface : Le « mode normal » et le « mode simple », plus adaptĂ© aux dĂ©butants dont voici une copie dâĂ©cran :
 Votre premier programme Python : « Hello, World ! »
Comme les autres programmes prĂ©installĂ©s sur Raspberry Pi, Thonny est disponible dans le menu : cliquez sur lâicĂŽne Raspberry, dĂ©placez le curseur jusquâĂ la section Programmation, et cliquez sur Thonny Python IDE. AprĂšs quelques secondes, lâinterface utilisateur de Thonny (mode simple par dĂ©faut) se chargera.
Sur les autres plateformes vous pouvez installer Thonny Ă lâaide de :
sudo apt install thonny
Thonny est un paquetage connu sous le nom dâenvironnement de dĂ©veloppement intĂ©grĂ© (IDE pour Integrated Development Environment). un nom Ă consonance compliquĂ©e mais dont la signification est simple : il rassemble, ou intĂšgre, tous les diffĂ©rents outils dont vous avez besoin pour Ă©crire ou dĂ©velopper des logiciels dans une seule interface utilisateur, ou environnement.
Il existe de nombreux IDE, dont certains prennent en charge de nombreux langages de programmation diffĂ©rents tandis que dâautres, comme Thonny, se concentrent sur la prise en charge dâun seul langage.
Contrairement Ă Scratch ou kids-lab, qui vous donne des blocs de construction visuels comme base de votre programme, Python est un langage de programmation plus traditionnel oĂč tout est Ă©crit.
Commencez votre premier programme en cliquant sur la zone de l'interprĂ©teur de commandes Python en bas de la fenĂȘtre Thonny, puis tapez lâinstruction suivante avant dâappuyer sur la touche ENTRĂE :
print("Hello, World !")
Lorsque vous appuyez sur la touche ENTRĂE, vous verrez que votre programme commence Ă sâexĂ©cuter instantanĂ©ment : Python rĂ©pondra, dans la mĂȘme zone (lâinterprĂ©teur de commandes), par le message Hello, World !
, comme vous lâavez demandĂ©. En effet, lâinterprĂ©teur de commandes est une ligne directe vers lâinterprĂ©teur Python, dont le rĂŽle est de regarder vos instructions et dâen interprĂ©ter le sens.
Câest ce quâon appelle le mode interactif, que vous pouvez considĂ©rer comme une conversation avec quelquâun ; lâautre personne rĂ©pondra, puis attendra ce que vous direz ensuite.
SYNTAX ERROR
Si votre programme ne sâexĂ©cute pas mais affiche un message dâerreur de syntaxe dans la zone du shell, câest quâil y a une erreur dans ce que vous avez Ă©crit.
Python a besoin que ses instructions soient Ă©crites dâune maniĂšre trĂšs spĂ©cifique : si vous oubliez une parenthĂšse ou un guillemet, si vous Ă©crivez mal print
ou si vous lâĂ©crivez avec un P
majuscule, ou si vous ajoutez des symboles supplĂ©mentaires quelque part dans lâinstruction, le programme ne sâexĂ©cutera pas.
Essayez Ă nouveau de taper lâinstruction et assurez-vous quâelle correspond Ă lâexemple ci-dessus avant dâappuyer sur la touche ENTRĂEÂ !
Votre premier script Python
Vous nâĂȘtes cependant pas obligĂ© dâutiliser Python en mode interactif. Cliquez sur la zone de script dans la partie haute de la fenĂȘtre de Thonny, puis tapez Ă nouveau votre programme :
print("Hello, World !")
Lorsque vous appuyez sur la touche ENTER cette fois-ci, rien ne se passe â sauf que vous obtenez une nouvelle, ligne vierge dans la zone de script. Pour que cette version de votre programme fonctionne, vous devez cliquer sur lâicĂŽne « ExĂ©cuter ».
Lorsque vous le ferez, il vous sera demandĂ© dâenregistrer dâabord votre programme. Saisissez un nom utile, comme âhello-worldâ, puis cliquez sur le bouton Enregistrer. Une fois que votre programme a Ă©tĂ© Une fois votre programme enregistrĂ©, vous verrez deux messages apparaĂźtre dans la zone du shell Python :
>>> %Run hello-world.py
Hello, World !
>>>
La premiĂšre des lignes est une instruction de Thonny indiquant Ă lâinterprĂ©teur Python dâexĂ©cuter le programme que vous venez de sauvegarder. La seconde est la sortie du programme : le message que vous avez demandĂ© Ă Python dâafficher.
Félicitations : vous avez maintenant écrit et exécuté votre premier programme Python en mode interactif et en mode script !
Atelier
- Changer le texte qui est affiché,
- Afficher plusieurs lignes de texte,
- Essayez dâafficher des caractĂšres qui ne sont pas les lettres ou les chiffres communs (que se passe-t-il ?),
- Regarder ce qu'il se passe si vous enlever les guillemets
"
ou les parenthĂšres(
et `)'.
RĂ©sumons
- On a fait un trĂšs rapide tour dâhorizon de lâIDE Thonny
- On a vu comment Ă©crire un texte dans la console
Liens
- Liste des billets de l'atelier Python
኿