Introduction au language Python
Abdoul Wahab Diallo
DIT
31 octobre 2025
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 1 / 21
1 Introduction
2 Applications de Python
3 Librairies de Python
4 IDE de Python
5 Variables
6 Les listes
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 2 / 21
Introduction
Le langage de programmation Python a été créé en 1989 par Guido van
Rossum, aux Pays-Bas. Le nom Python vient d’un hommage à la série
télévisée Monty Python’s Flying Circus dont Van Rossum etait fan. La
première version publique de ce langage a été publiée en 1991.
Ce langage de programmation présente de nombreuses caractéristiques
intéressantes :
1 Il est multiplateforme. C’est-à-dire qu’il fonctionne sur de nombreux
systèmes d’exploitation : Windows, Mac OS X, Linux
2 C’est un langage de haut niveau. Il demande relativement peu de
connaissance sur le fonctionnement d’un ordinateur pour être utilisé.
3 Il est gratuit. Vous pouvez l’installer sur autant d’ordinateurs que vous
voulez (même sur votre téléphone !)
4 Il est orienté objet. C’est-à-dire qu’il est possible de concevoir en
Python des entités qui miment celles du monde réel (robots)
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 3 / 21
Introduction
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 4 / 21
Applications de Python
Applications
Web Development AI/ML
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 5 / 21
Applications de Python
Applications
Game Development Data science et Data
visualisation
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 6 / 21
Librairies de Python
Librairies de python
Une librairie (bibliothèque, package) c’est un ensemble de fonctions, de
classes d’objets et de constantes qui permettent de travailler sur un thème
particulier.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 7 / 21
IDE de Python
IDE de python
Un environnement de développement intégré (IDE) est une application
logicielle qui aide les programmeurs à développer efficacement le code
logiciel
IDLE Jupyter
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 8 / 21
IDE de Python
IDE de python
Spyder VS code
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 9 / 21
Variables
Les variables
Une variable est une zone de la mémoire de l’ordinateur dans laquelle une
valeur est stockée. Aux yeux du programmeur, cette variable est définie par
un nom, alors que pour l’ordinateur, il s’agit en fait d’une adresse,
c’est-à-dire d’une zone particulière de la mémoire.
En Python, la déclaration d’une variable et son initialisation (c’est-à-dire
la première valeur que l’on va stocker dedans) se font en même temps.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 10 / 21
Variables
Types de variables
Le type d’une variable correspond à la nature de celle-ci. Les trois
principaux types sont les entiers (integer ou int), les nombres décimaux
que nous appellerons floats et les chaînes de caractères (string ou str).
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 11 / 21
Variables
Nommage des variables
Le nom des variables en Python peut être constitué de lettres minuscules (a
à z), de lettres majuscules (A à Z), de nombres (0 à 9) ou du caractère
souligné (_). Vous ne pouvez pas utiliser d’espace dans un nom de variable.
Un nom de variable ne doit pas débuter par un chiffre
De plus, il faut absolument éviter d’utiliser un mot « réservé » par
Python comme nom de variable (par exemple : print, range, for,
from, etc.)
Enfin, Python est sensible à la casse, ce qui signifie que les variables
TesT, test ou TEST sont différentes.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 12 / 21
Les listes
Listes
Une liste est une structure de données qui contient une série de valeurs.
Python autorise la construction de liste contenant des valeurs de types
différents (par exemple entier et chaîne de caractères).
Un des gros avantages d’une liste est que vous pouvez appeler ses
éléments par leur position. Ce numéro est appelé indice (ou index) de
la liste.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 13 / 21
Les listes
Listes
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 14 / 21
Les listes
Boucles
En programmation, on est souvent amené à répéter plusieurs fois une
instruction. Incontournables à tout langage de programmation, les boucles
vont nous aider à réaliser cette tâche de manière compacte et efficace.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 15 / 21
Les listes
Boucles
La boucle for de Python itère Une boucle while en python
sur une séquence d’éléments. itère jusqu’à ce que sa
condition devienne fausse.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 16 / 21
Les listes
Comparaisons
Python est capable d’effectuer toute une série de comparaisons entre le
contenu de deux variables telles que :
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 17 / 21
Les listes
Tests : If, elif et else
En langage Python, une condition IF (“si” en anglais) permet d’exécuter
une ou plusieurs instructions spécifiques seulement si une condition est
vérifiée.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 18 / 21
Les listes
Fonctions
En programmation, les fonctions sont très utiles pour réaliser plusieurs fois
la même opération au sein d’un programme. Elles rendent également le
code plus lisible et plus clair en le fractionnant en blocs logiques.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 19 / 21
Les listes
Tuples
Les tuples (« n-uplets » en français) sont des objets séquentiels
correspondant aux listes (itérables, ordonnés et indexables) mais ils sont
toutefois non modifiables.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 20 / 21
Les listes
Dictionnaires
Un dictionnaire en Python va aussi permettre de rassembler des éléments
mais ceux-ci seront identifiés par une clé. On peut faire l’analogie avec un
dictionnaire de français où on accède à une définition avec un mot.
Contrairement aux listes qui sont délimitées par des crochets, on utilise des
accolades pour les dictionnaires.
Abdoul Wahab Diallo (DIT) Introduction au language Python 31 octobre 2025 21 / 21