Your SlideShare is downloading. ×
python
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

python

175
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
175
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Exposé sous le thème: Langage de programmation PythonPré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
  • 5. Avantages et inconvénientsInconvénients:  Lent  Absence de pointeurs  Typage différent 5
  • 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 Lapprentissage de la programmation objet Laccès aux bases de données (relationnelles). La réalisation dinterfaces graphiques utilisateurs. Le calcul scientifique et limagerie. 7
  • 8. Les projets basés sur PythonZope, un serveur dapplication 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
  • 10. Manipulation du langage Variables: 10
  • 11. Manipulation du langage Les listes:  Les tuples: 11
  • 12. Manipulation du langage Les dictionnaires: 12
  • 13. Manipulation du langage  Récapitulatif des variables Type Symbole Modifiable ? AccèsChaîne de caractère " " / / """ """ Non SéquentielListes [] Oui SéquentielTuples () Non SéquentielDictionnaires {} Oui Par clé 13
  • 14. Manipulation du langage Le test if/ elif/ else  La boucle For: 14
  • 15. Manipulation du langage La boucle while 15
  • 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.  Lhéritage peut être multiple.  On peut surcharger des méthodes. 17
  • 18. La programmation objet Les exceptions 18
  • 19. Les modules  Les syntaxes possiblesLes modules sont desprogrammes Python quicontiennent des fonctionsque l’on est amené àréutiliser souvent. 19
  • 20. Conclusion 20