Vous êtes sur la page 1sur 6

21/02/2020

Introduction au PYTHON

Par: Mme Maweheb SAIDANI

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

Aperçu de ses caractéristiques…


Python est un logiciel libre « free » : utilisation sans restriction dans les projets commerciaux
Python est un langage portable (peut fonctionner sur différentes plateformes OS.
Python convient aussi bien à des scripts d'une dizaine de lignes qu'à des projets complexes
de plusieurs milliers de lignes.
La syntaxe de Python est très simple et, combinée à des types de données évolués

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

Aperçu de ses caractéristiques…

Python gère ses ressources (mémoire, descripteurs de fichiers...) sans intervention du


programmeur, par un mécanisme de comptage de références, il intègre un système de gestion
de mémoire automatique (ramasse miette)
Python intègre, comme Java ou les versions récentes de C++, un système d'exceptions,
permettant de simplifier considérablement la gestion des erreurs: Lorsqu'une exception se
produit, l'exécution normale du programme est interrompue et l'exception est traitée !!
Multi paradigmes, supportant les principaux styles de programmation :impératif,
procédural, orienté objet...

FSB 2019-2020

Maweheb SAIDANI 2
21/02/2020

Aperçu de ses caractéristiques…

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.

L’enseignement principalement dans plusieurs pays

FSB 2019-2020

Maweheb SAIDANI 3
21/02/2020

Quel Environnement de développement


intégré IDE choisir ? Quelle version ?
Plusieurs IDE sont disponibles .

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

Vous aimerez peut-être aussi