RÉPUBLIQUE DÉMOCRATIQUE POPULAIRE D'ALGÉRIE
MINISTERE DE L'ENSEIGNEMENT
SUPERIEUR ET DE LA RECHERCHE
SCIENTIFIQUE
Université Djillali Bounaama, Khemis Miliana
Programmation Python
Chapitre 1 : Introduction à Python
Plan de cours:
Chapitre 1 : Introduction à Python
Chapitre 2 : Variables et types de données de base
Chapitre 3 : Liste et tuples
Chapitre 4 : dictionnaires
Chapitre 5 : Structures de contrôle, boucles et fonctions
Chapitre 6 : Classes et objets Python
Chapitre 7 : Accès aux fichiers et aux répertoires
Chapitre 1 : Introduction à Python
Présentation du langage Python
De nos jours, Python est l'un des langages de programmation les plus intéressants. C'est un langage orienté-objet de haut
niveau, interprété, pouvant s’exécuter sur diverses plateformes et qui n'exige pas beaucoup de connaissance pour
l'apprendre.
C'est un langage conçu pour les calculs scientifiques, facile à prendre en main, et regroupe différentes librairies/bibliothèques
très utiles surtout pour l'analyse de données et le machine-Learning.
Les détails sont différents selon les langues, mais quelques instructions de base apparaissent dans presque toutes les
langues :
Entrée : obtenez des données du clavier, d'un fichier, du réseau ou d'un autre appareil.
Sortie : affichez les données à l'écran, enregistrez-les dans un fichier, envoyez-les sur le réseau, etc.
Math : effectuez des opérations mathématiques de base comme l'addition et la multiplication.
Exécution conditionnelle : vérifiez certaines conditions et exécutez le code approprié.
Répétition : effectuez une action à plusieurs reprises, généralement avec quelques variations.
Chapitre 1 : Introduction à Python
Histoire de Python
Qui a inventé Python ?
Python a été inventé par un programmeur Néerlandais Guido Van Rossum à la fin des années 1980. Il a
commencé à travailler sur Python en décembre 1989 en tant que projet de loisir alors qu'il travaillait au
Centrum Wiskunde & Informatica (CWI) aux Pays-Bas.
Le nom « Python » a été inspiré par l'amour de Guido pour le groupe comique britannique Monty Python.
Evolution de Python : Les principales versions de Python
Python 0.9.0 : 20 février 1991 Première version publiée par Guido van Rossum : classes, héritage, gestion
des exceptions, listes et dictionnaires.
Python 1.0 : janvier 1994 : Introduction de la programmation fonctionnelle, des nombres complexes
Python 2.0 : octobre 2000 : Ajout des compréhensions de listes, du garbage collection et du support Unicode
; large adoption dans l’industrie et la recherche.
Python 3.0 : décembre 2008 : Révision majeure du langage : nouvelle syntaxe, meilleure gestion d’Unicode
et amélioration de la division entière.
Python 2.7 : 2010 : Dernière version de la branche Python 2.x (début de la transition vers Python 3).
Fin de vie de Python 2 : 1er janvier 2020 : Arrêt officiel du support de Python 2 et migration complète vers
Python 3.
Version Python 3.13.X depuis 2025 :
Version stable actuelle de Python avec des performances améliorées et des mises à jour continues.
Chapitre 1 : Introduction à Python
L'essor de Python : croissance et popularité
Python a connu une augmentation significative de sa popularité, culminant vers 2020-2022. Sa polyvalence et ses applications en science
des données, en développement Web et en apprentissage automatique ont probablement contribué à cette croissance.
Chapitre 1 : Introduction à Python
Chapitre 1 : Introduction à Python
Chapitre 1 : Introduction à Python
Python : présente une syntaxe simple
Chapitre 1 : Introduction à Python
Python : domaines d'application :
Développement Web
Analyse des données (science des données)
Apprentissage automatique et intelligence artificielle
Développement de logiciels
Développement mobile
Cyber sécurité
Internet des objets (IoT)
Développement de jeux
Traitement du langage naturel (NLP)
Développement d'applications cloud
Chapitre 1 : Introduction à Python
Outils de développement de code Python :
Les outils de développement Python sont des applications, des bibliothèques et des Framework qui aident les développeurs à écrire, tester et maintenir des
programmes Python plus efficacement.
Chapitre 1 : Introduction à Python
Téléchargez et installer Python
Ouvrez votre navigateur et accédez au site officiel de Python :
[Link]
• Cliquez sur l'onglet Téléchargements.
• Le site Web suggère automatiquement la meilleure version pour votre
système d'exploitation. Cliquez sur le bouton Télécharger Python
X.X.X (où X.X.X est la dernière version).
• Localisez le fichier téléchargé (par exemple, [Link]) dans
votre dossier de téléchargements et double-cliquez pour l'exécuter.
• Avant de cliquer sur « Installer maintenant », cochez la case « Ajouter
Python XX au PATH ». Cela vous permet d'utiliser Python depuis la
ligne de commande.
• Cliquez sur Installer maintenant
Chapitre 1 : Introduction à Python
- Attendez la fin de l’installation et fermez le programme
d’installation une fois terminé.
- Ouvrez l'invite de commande (recherchez "cmd" dans le
menu Démarrer).
- Tapez python --version et appuyez sur Entrée.
- Vous devriez voir la version Python installée.
- Accédez au menu et recherchez IDLE (Integrated Development and Learning
Environnement)
Chapitre 1 : Introduction à Python
Mode interactif et script
Python est un langage de programmation qui vous permet de travailler rapidement et intégrer les systèmes plus efficacement. Il s’agit d’un
langage de programmation de haut niveau à usage général et largement utilisé. Il a été conçu en mettant l'accent sur la lisibilité du code et sa
syntaxe permet aux programmeurs d'exprimer leurs concepts en moins de lignes de code. Dans le langage de programmation Python, nous
pouvons exécuter notre code de deux manières :
1. Mode interactif
2. Mode script
Mode interactif
Le mode interactif permet aux utilisateurs d'exécuter des commandes une par une et de voir immédiatement les résultats. Il est idéal pour les
extraits de code courts et aide les débutants à comprendre l'exécution du code étape par étape. En Python, cela s'appelle REPL (Read-Evaluate-
Print Loop), où :
Lire : lit les entrées de l'utilisateur.
Évaluer : traite l'entrée pour produire un résultat. Imprimer : affiche le
résultat.
Boucle : Répète le processus jusqu'à la fin du programme.
Ce mode est pratique pour tester rapidement et apprendre les concepts de programmation.
Chapitre 1 : Introduction à Python
Mode interactif
Lorsque vous ouvrez la fenêtre IDLE Shell, vous
verrez l'invite >>>. Ceci indique que l'interpréteur
Python est prêt à exécuter des commandes de
manière interactive (mode interactif).
Tapez une commande, appuyez sur Entrée et voyez-le
résultat immédiatement.
Vous n’avez pas besoin d’écrire un script complet ;
tapez simplement les commandes une par une.
Chapitre 1 : Introduction à Python
Mode script
Le mode script vous permet d'écrire et de modifier
plusieurs lignes de code Python dans un fichier, qui
peut ensuite être enregistré et exécuté en tant que
script.
Vous pouvez passer en mode script en ouvrant un
nouveau fichier via le menu « Fichier » ou en
sélectionnant « Nouveau fichier ». Dans ce mode,
vous pouvez enregistrer votre code sous forme de
fichier .py et l'exécuter à partir de l'environnement
IDLE.
Chapitre 1 : Introduction à Python
Calculatrice Python :
L'interpréteur Python peut être utilisé en mode interactif comme une calculatrice. Lorsque vous tapez un message mathématique
expression, elle sera évaluée immédiatement et le résultat sera affiché comme sortie.
Python propose plusieurs opérateurs arithmétiques, comme indiqué dans le tableau. Il y a évidemment les classiques :
addition (+), soustraction (-), multiplication (*) et division (/). Il existe également l'exponentiation (**), qui permet d'élever
un nombre à une certaine puissance. Enfin, deux autres opérateurs (// et %) sont disponibles pour les calculs avec des entiers.
Chapitre 1 : Introduction à Python
Chapitre 1 : Introduction à Python
Priorité des opérations élémentaires :
- Priorité 1 : Les parenthèses internes sont évaluées avant les parenthèses externes.
- Priorité 2 : Exponentiation.
- Priorité 3 : Multiplication et division (même priorité).
- Priorité 4 : Addition et soustraction (même priorité).
Chapitre 1 : Introduction à Python
Exercice :
Écrivez les opérations suivantes en Python :