Le langage python 3 et l'Interface Graphique Tkinter

Introduction

J'ai rédigé ce didacticiel il y a très longtemps. Les choses ont beaucoup évolué depuis. Je le publie quand même, vous y trouverez certainement des choses utiles.


Python est un langage de programmation Open source, donc gratuit. C'est un langage orienté objet qui n'a rien à envier aux autres langages OOP. C'est un langage de scripte interprété. Sa syntaxe simple le rend très facile à prendre en main. Son mécanisme de typage automatique des variables facilite encore plus son utilisation. Il supporte des variables (liste, tuples , sets, dictionnaires) de types séquences un peut comme les vecteurs Matlab ce qui lui confère pas mal de puissance. Il est multiplate-forme, il fonctionne aussi bien sur un environnement Unix que sur un environnement windows. De mon point de vue, sa force réside essentiellement dans les milliers de modules (librairies) externes qui peuvent se greffer dessus. Je pourrais continuer ainsi, mais quoi de mieux qu'une petite recherche google pour prendre connaissance des multiples point forts de ce langage.


Avertissement de l'auteur:

Je ne suis pas un spécialiste du langage Python. Quand j'ai commencé à apprendre ce langage, j'ai pris quelques notes pour moi-même. Ensuite, de fil en aiguille, ces notes ont pris forme et ce document a vu le jour. Il est certes loin d'être complet, mais il peut aider à démarrer surtout pour la partie GUI (Tkinter) que je me suis efforcé de documenter le plus possible.

J'ai tenu à produire ce document parce que Python+tkinter m'a paru le moyen le plus rapide et le plus simple pour produire une petite application avec quelques widgets pour communiquer avec un PIC, un ARDUINO ou quelque chose du genre à travers le port série.

J'ai tenu à organiser ce document comme un mini référence. D'expérience, quand on veut apprendre un langage, on n'a pas le temps de lire un cours de A à Z, on commence à faire ses propres essais en se référant à la doc chaque fois qu'on bloque sur quelques chose.

Dans la perspective de corriger ou d'améliorer ce didacticiel, toute remarque est la bienvenue.