Accueil

Traduction

Tutoriel Python - sommaire

Tutoriel Python - recherche

L'auteur : Patrick Darcheville

Vous pouvez me contacter via Facebook pour questions & suggestions : Page Facebook relative à mon site

Introduction au langage Python

En 1989, le programmeur Guido van Rossum (photo ci-contre), 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".

Python – présentation du langage

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.

Un langage très utilisé

Par des entreprises prestigieuses

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.

Pour l'enseignement de l'algorithmique

Python est utilisé comme langage d'initiation à l'algorithmique dans l'enseignement secondaire et supérieur, notamment en France.
Depuis 2013, il y est enseigné à tous les étudiants de classes préparatoires scientifiques dans le cadre du tronc commun (informatique pour tous).

Un langage interprété

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.

Les différentes versions de Python

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".

Installation de Python

Toutes les distributions Linux sont dotés de Python.
Il suffit donc de vérifier la version ...

Installation sous Windows

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.

Epingler python (Windows)

Une fois installée sur votre terminal Windows, un dossier à été créé dans le menu "démarrer".

Aperçu sous Windows 10 : tutoriel python

Vous voyez que j’ai installé la version 3.9 de Python
Je vous conseille d’épingler à la barre de tâches :

Python en mode commandes

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 (fenêtre avec comme titre : "Python 3.9") OU via l'invite de commandes de Windows.
Dans les deux cas il s'agit d'une console interactive ; je tape une commmande et j'obtiens une réponse (ou un message d'erreur).

Utiliser "invite de commandes"

Ci-dessous j'ai lancé l'invite de commandes en tapant "cmd" dans la zone de recherche (barre d'état).
Puis j'ai tapé "py" à la suite du simple chevron ; en retour un message indique la version installée puis les triples chevrons sont affichés; vous pouvez alors saisir des commandes Python.
Je demande à Python de calculer 5 + (8*20) soit 165.
Pour quitter le mode Python tapez exit() ; vous pouvez alors saisir de nouveau des commandes système.

Utiliser l'interpréteur Python

Attention la commande python exit() n'a pas le même impact que dans le cadre de l'invite de commandes.

Dans les chapitre suivants lorsque j'évoque la "console interactive" je designe l'interpréteur Python OU l'invite de commandes Windows.

Excellente vidéo sur Python