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.