Académique Documents
Professionnel Documents
Culture Documents
Introduction au PYTHON
FSB 2019-2020
Un petit historique…
Python est un langage de programmation développé depuis 1989 par le développeur
néerlandais Guido Van Rossum et de nombreux collaborateurs.
Le nom Python revient à une série de comédie des années 70 de la BBC nommée
“Monty Python’s Flying Circus”
Principales versions officielles parues :
• Python 1.x – Janvier 1994
• Python 2.x – Octobre 2000 – Juillet 2010
Révolution du langage python et apparition de la version 3.x
• Python 3.0 - Décembre, 2008
• Python 3.4 – Mars , 2014
• Python 3.5-septembre 2016
• Actuellement en version 3.8….
FSB 2019-2020
Maweheb SAIDANI 1
21/02/2020
Python est un Langage de haut niveau (faire beaucoup avec peu de code, un programme python
est 3 à 5 fois moins cours qu’un programme C)
Python est un langage orientée objet qui supporte l’héritage et la surcharge des opérateurs
Python est Dynamiquement typé: tout objet manipulable par le programmeur possède un
type bien définit à l'exécution, qui n'a pas besoin d'être déclaré à l'avance.
Python est un langage inter-opérable (avec C Cython, Java Jython, C++, Fortran F2Py…)
FSB 2019-2020
FSB 2019-2020
Maweheb SAIDANI 2
21/02/2020
Evolutif Python est un langage qui continue à évoluer, grâce à une communauté
d’utilisateurs très actifs.
Langage polyvalent :Nous pouvons presque tout faire avec Python grâce à ses
bibliothèques variées
Utilisé par de grands acteurs dans le monde: La NASA, Google, Youtube, Mozilla…
FSB 2019-2020
Domaines d’applications
Python, est un langage de programmation de plus en plus populaire utilisé entre autres:
WEB: google (pure Python et Django), youtube, mozilla, yahoo, ebay (Plone), Nokia
(Plone)
Recherche Scientifique : la NASA (pure Python et Plone), la CIA (Plone), CBS (Zope)…
la liste est bien trop longue.
FSB 2019-2020
Maweheb SAIDANI 3
21/02/2020
SPYDER : est un environnement de développement pour Python (bon choix pour débutant et
avancés).
• Spyder est constitué de 3 fenêtres :
1. L’éditeur qui permet de rédiger des programmes.
2. La console qui permet de tester des commandes (onglet : Console IPython) et qui renvoie les
résultats des programmes rédigés dans l’éditeur (autres onglets)
3. L’explorateur avec pour onglets :
a) L’inspecteur d’objets qui donne des informations sur l’utilisation des fonctions activées
b) L’explorateur de variables qui donne la liste et les valeurs de toutes les variables qui ont été
crées
c) L’explorateur de fichiers qui donne acc`es au disque dur
• Il existe d'autres IDE pour Python : Eclipse/Pydev (17,31%), NetBeans, Spyder, Eric...
Pour les non débutants d’autres IDE complet : winPython , anaconda V3, Python(x,y)..
Installer la Version 3.x
FSB 2019-2020
Environnement de développement
Une fois installé Python peut être utilisé en deux modes mode intéractif ou en
mode script
FSB 2019-2020
Maweheb SAIDANI 4
21/02/2020
Mode interactif
Les instructions tapées sont exécutées directement par l’interpréteur python, c’est
aussi le mode calculatrice .
FSB 2019-2020
Mode script
Une nouvelle fenêtre s’ouvre , vous écrivez votre code Python enregistrer le
tout dans un fichier d’extension .py
FSB 2019-2020
Maweheb SAIDANI 5
21/02/2020
Mode script
Exécution
FSB 2019-2020
Des questions?
FSB 2019-2020
Maweheb SAIDANI 6