Lycée Lissane Eddine Ibn Al-Khatib
CENTRE CPGE –LAAYOUNE-
PROFESSEUR: ARROU ABDESSELAM
OBJECTIFS
Initiation à la programmation en « Python »
Apprendre la programmation Modulaire.
Représentation des données (tableaux, listes, chaines, dictionnaires,…)
Exploiter les structures de données par des méthodes de Tri et de
Recherche.
Sauvegarde de données dans des Fichiers de données.
Initiation à la programmation
PYTHON
MÉTHODE DE RÉSOLUTION D'UN PROBLÈME
LANGAGE DE PROGRAMMATION
Un langage est un ensemble de mots clés (instructions ou
fonctions) et des règles de syntaxe qui permettent d’écrire
un programme exécutable par l’ordinateur.
CLASSEMENT DES LANGAGES DE
PROGRAMMATION
On classe les langages de programmations en trois générations :
1ère génération : langage machine ou langage de bas-niveau (0,1).
2ème génération : langage assembleur ou langage d'assemblage
3ème génération : langages évolués ou langages de haut-niveau
TECHNIQUES D'EXÉCUTION D'UN PROGRAMME
Il existe deux techniques pour effectuer la traduction d’un tel
programme source en code binaire exécutable par la machine :
La compilation
L’interprétation.
LA COMPILATION
L'INTERPRÉTATION
Langage Python
HISTORIQUE DE PYTHON
Langage développé aux Pays-Bas en 1989 par Guido van Rossum.
Le nom vient de la série anglaise "Monty Python Flying Circus".
1er version est sortie en 1991.
Site officiel : www.python.org
Python est un : Langage interprété
Dernière version : Python v3.11
LES CARACTÉRISTIQUES DU PYTHON
Langage open source libre et gratuit
Langage multiplateforme (Windows, Linux, MacOS)
Langage interprété.
Langage très facile à apprendre(évolutif)
Syntaxe simple, claire et cohérente.
Langage dynamique (pas déclaration, type peut changer)
Gestion automatique de la mémoire (Garbage collector)
Bibliothèques très riches de modules (Math, Cmath, Scipy
Numpy…)
A QUOI PEUT SERVIR PYTHON
Du calcul scientifique (librairie Numpy,Scipy)
Des graphiques (librairie matplotlib)
Du traitement du son, de la synthèse vocale
Du traitement d'image(librairie PIL)
Interfaces Homme/Machine GUI(Tkinter, PyQt, wxPython,
PyGTK, …)
Des jeux vidéo en temps réel (librairie Pygame)
Des applications web(Django, Karrigell, Pyjams,…)
Interfacer des SGBD(librairie MySQLdb)
Des applications réseau (librairie Twisted)
TÉLÉCHARGER ET INSTALLER PYTHON
Python est téléchargeable à l'adresse https://www.python.org.
L'INTERPRÉTEUR IDLE DE PYTHON
IDE
Un environnement de développement intégré (IDE), est un logiciel
regroupant un ensemble d’outils nécessaires au développement logiciel
dans un (ou plusieurs) langage(s) de programmation.
L'outil IDE aide les développeurs à concevoir et à documenter leurs
codes comme un traitement de texte aide à produire des documents
écrits.
IDE
Les outils inclus dans un IDE :
Éditeur de texte(Codage) destiné à la programmation (coloration
syntaxique, complétion automatique).
Un compilateur
Débogueur (Exécuter ligne par ligne un programme)
Générateur d'interface graphique
Un générateur de documentation
IDE PYTHON
IDE PYZO