1. Exposé sous le thème:
Langage de programmation
Python
Préparé par:
Préparé par:
Sarah EL
Sarah EL KHECHYNE
KHECHYNE
Samia ASSAOUY
Samia ASSAOUY
2. Plan
•Introduction
•Présentation
•Installation et utilisation
•Manipulation du langage
•Programmation orienté objet
•Les modules
•Mini-application
•Conclusion
2
3. Un peu d’histoire…
Conçu par Guido Van Rossum
Au Centrum voor Wiskunde en
Informatica, Pays-Bas.
Fin des années 80.
Première publication en 1991 - v0.9.0
Souhaite succéder à ABC.
Souhaite remplacer Bourne-Shell.
3
4. Avantages et inconvénients
Avantages:
Interprété
Orienté objet
Haut niveau
A syntaxe positionnelle
Portable
Lisible
Extensible
Logiciel libre
4
6. Comparaison avec d’autres langages
Python et Java
Syntaxe de python est plus simple
Python intègre des types de données puissants
Python est libre, ne dépend d’aucune entreprise
6
7. Les domaines d’application de python
L'apprentissage de la programmation objet
L'accès aux bases de données (relationnelles).
La réalisation d'interfaces graphiques utilisateurs.
Le calcul scientifique et l'imagerie.
7
8. Les projets basés sur Python
Zope, un serveur d'application innovant.
Des moteurs de recherche comme Google et
Yahoo.
La NASA
FREECAD Logiciel de CAO 3D
8
9. Installation et modes d’exécution
Simple exécutable à installer sous Windows.
Sous Linux et Mac Os, généralement préinstallé.
Mode d’execution
9
16. La programmation Objet
Déclaration d’une classe
Etudi est une classe
__init__ est le constructeur
getNom() et getAge() sont des
méthodes
._nom et ._age sont des attributs
Obj est un objet, une instance de
la classe
16
17. La programmation objet
L’héritage
L’heritage se
fait entre ().
Etudiant hérite
de la classe
Personne.
L'héritage peut
être multiple.
On peut
surcharger des
méthodes.
17
19. Les modules
Les syntaxes possibles
Les modules sont des
programmes Python qui
contiennent des fonctions
que l’on est amené à
réutiliser souvent.
19