PYTHON et THONNY PYTHON

THONNY PYTHON est un editeur PYTHON basique fourni avec l’environnement DEBIAN dans la version complète avec le BUREAU . on y accède via le menu général en haut a gauche , option “Programmation”:

une fois l’editeur ouvert , nous avons un ecran similaire a celui ci :

pour examiner l’editeur THONNY PYTHON de façon plus pratique , nous allons ecrire un petit programme basique avec une interface graphique utilisant la bibliothèque TKinter . pour cela il va falloir au préalable l’ installer. ouvrir l’éditeur en Ligne de commande BASH et taper la commande ci dessous:

sudo apt-get install python-tk

une fois la bibliothèque installée , écrivons un petit programme PYTHON: attention bien respecter l’indentation ( décalage des lignes) comme dans l’exemple ci dessous car c’est la façon dont Python reconnait les bloc de fonction ( boucle de test if , boucles while, definition de fonctions ,etc ..)

import tkinter as tk

root= tk.Tk()

canvas1 = tk.Canvas(root, width = 400, height = 300)
canvas1.pack()

entry1 = tk.Entry (root) 
canvas1.create_window(200, 140, window=entry1)

def getSquareRoot ():  
    x1 = entry1.get()
    label1 = tk.Label(root, text= float(x1)**0.5)
    canvas1.create_window(200, 230, window=label1)
    
button1 = tk.Button(text='Calcul de la racine', command=getSquareRoot)
canvas1.create_window(200, 180, window=button1)

root.mainloop()

une fois saisi dans Thonny Python, cela donne la chose suivante:

pour lancer l’execution du programme , il suffit de cliquer sur la fleche “Run” dans la ligne des icones de commande:

quand cela est fait vous devez voir apparaitre le petit menu ci dessous avec une case blanche à remplir . saisissez un nombre puis cliquez sur la case “calcul de la racine” et vous devriez obtenir le résultat du calcul de la racine carrée du nombre entré dans la fenêtre. voila votre premier programme simple écrit sous tonny Phyton et utilisant une interface graphique a base de fonctions et commandes de la bibliothèque TKinter . nous aborderons les possibilité de TKinter de façon plus approfondie dans un tuto spécifique.