Vous êtes sur la page 1sur 19

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

Vous aimerez peut-être aussi