Vous pouvez me contacter via Facebook pour questions & suggestions :
Page Facebook relative à mon site
En 1989, le programmeur Guido van Rossum, profitant d’une semaine de vacances durant les fêtes de Noël, utilise son ordinateur personnel
pour écrire la première version du langage. Fan de la série télévisée "Monty Python's Flying Circus", il décide de baptiser ce projet "Python".
Le langage Python est placé sous une licence libre et fonctionne sur la plupart des plates-formes : des smartphones aux ordinateurs centraux,
de Windows à Unix avec notamment Linux en passant par macOS, ou encore Android, iOS.
Il est conçu pour optimiser la productivité des programmeurs en offrant des outils de haut niveau et une syntaxe simple à utiliser.
Il est également apprécié par certains pédagogues qui y trouvent un langage où la syntaxe, clairement séparée des mécanismes de bas niveau, permet
une initiation aisée aux concepts de base de la programmation.
Python a été conçu pour être un langage lisible. Il vise à être visuellement épuré. Par exemple, il possède moins de constructions syntaxiques
que de nombreux langages structurés tels que C, Perl, ou Pascal. Les commentaires sont indiqués par le caractère croisillon (#).
Les blocs sont identifiés par l'indentation, au lieu d'accolades, comme dans d'autres langages. Une augmentation de l'indentation marque
le début d'un bloc, et une réduction identique de l'indentation marque la fin du bloc courant.
Plusieurs entreprises ou organismes mentionnent sur leur site officiel qu'ils utilisent Python :
Python est aussi le langage de commande d'un grand nombre de logiciels libres :
Le Framework Django pour le développement de site web est écrit en Python.
Jusqu’à la réforme du lycée (rentrée 2019), seuls les mathématiques utilisaient le langage Python.
Désormais d'autres disciplines scientifiques et techniques devraient utiliser ce langage.
Python est le digne successeur du langage BASIC. Comme BASIC, c'est un langage interprété.
Dans un langage interprété, le code source (celui que vous écrivez) est analysé et exécuté "pas à pas" par un interpréteur.
On oppose les langages interprétés aux langages compilés. Dans un langage compilé, le code source est traduit en code binaire (phase de compilation).
C'est ce code binaire produit par le compilateur qui est ensuite exécuté par le système d'exploitation.
Conséquences pratiques : un programme Python ne peut fonctionner sur un ordinateur que si l'interpréteur Python est installé sur ce dernier.
Cependant vous verrez plus tard que l'on peut créer, à partir d'un programme source, un exécutable (fichier .exe) qui peut fonctionner directement
sous Windows ou Linux.
Depuis 2010 la version 3 de Python est disponible.
Attention, la fonctionnalité ascendante n'est plus respectée. Ce qui veut dire que certaines commandes sous Python 2 ne fonctionnent plus sous Python 3.
Un exemple : sous Python 3 le module "font" a disparu. Pour le formatage des textes il faut utiliser "tKinter".
Toutes les distributions Linux sont dotés de Python.
Il suffit donc de vérifier la version ...
Ouvrir le navigateur et se rendre à la page suivante : www;python.org/downloads
Cliquer sur le gros bouton légendé « download Python 3.9 .1» ; vous téléchargez un fichier .exe
Double-cliquer sur ce fichier pour installer Python sur votre PC.
Une fois installée sur votre terminal Windows, un dossier à été créé dans le menu "démarrer".
Aperçu sous Windows 10 :
Vous voyez que j’ai installé la version 3.9 de Python
Je vous conseille d’épingler à la barre de tâches :
Maintenant que Python est installé, nous allons pouvoir passer aux travaux pratiques
et en particulier nous familiariser avec la syntaxe Python en produisant des commandes via l'interpréteur (de commmandes).
L'interpréteur est une console interactive : vous saisissez une commande et si celle-ci est correcte, vous obtenez une réponse.
Pour vous imprégnier de la syntaxe Python il faut surtout que vous tapiez ces commandes.
L’interpréteur, on le reconnait facilement, c’est lui qui contient le triple chevron >>> qui est l’invite de Python (prompt en anglais)
et qui signifie que Python attend une commande.
Il suffit d’appuyer sur la touche ENTER pour exécuter la commande saisie.
Le résultat de la commande (ou un message d’erreur) s’affiche à la ligne du dessous mais cette fois sans chevrons.
Exemple :
Il n'est pas nécessaire d'être très fort en anglais pour comprendre les messages d'erreur.
Dans cette vidéo l'interpréteur de commandes est désigné sous l'appelation "console".