Accueil

Tutoriel Python - sommaire

Vous pouvez me contacter via Facebook (questions, critiques constructives) : page Facebook relative à mon site

tutoriel python

Introduction au langage Python

Python – présentation du langage

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. Donc aucun rapport avec le célèbre serpent ...

Le langage Python est placé sous une licence libre et fonctionne sur la plupart des plates-formes informatiques, 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 de l'indentation marque la fin du bloc courant.
Par convention l'indentation est habituellement de quatre espaces.

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

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 sont invitées à employer ce langage.

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

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

Premiers pas avec l'interpréteur (de commandes)

Maintenant que Python est installé, nous allons pourvoir passer aux travaux pratiques et en particulier nous familiariser avec le langage Python en produisant des commandes via l'interpréteur (de commmandes).

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 :

>>> 7+5 12 >>> 7.2 + 4.5 11.7 >>> 7 + "salut" Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: unsupported operand type(s) for +: 'int' and 'str'

Il n'est pas nécessaire d'être très fort en anglais pour comprendre le message d'erreur.

L'interpréteur de commandes de Python est aussi appelé "console Python" ou "Shell" (terme anglais mais très utilisé par les informaticiens pour désigner le mode commande dans un langage).