Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Présentation python

4,226 views

Published on

Présentation du langage Python

Published in: Technology
  • Be the first to comment

Présentation python

  1. 1. Exposé sous le thème:<br />Langage de programmation Python<br />Préparé par:<br />Préparé par:<br />Sarah EL KHECHYNE<br />Samia ASSAOUY<br />
  2. 2. Plan<br /><ul><li>Introduction
  3. 3. Présentation</li></ul>Un peu d’histoire<br />Avantages et inconvénients<br />Domaines d’application de Python<br />Projets basés sur Python<br /><ul><li>Installation et utilisation
  4. 4. Manipulation du langage</li></ul>Variables<br />Structures de contrôle<br /><ul><li>Programmation orienté objet</li></ul>Déclaration<br />Héritage<br />Les exceptions<br /><ul><li>Les modules
  5. 5. Mini-application
  6. 6. Conclusion</li></li></ul><li>Un peu d’histoire…<br />Conçupar Guido Van Rossum<br />Au Centrum voor Wiskunde en Informatica, Pays-Bas.<br />Fin des années 80.<br />Première publication en 1991 - v0.9.0<br />Souhaite succéder à ABC.<br />Souhaite remplacer Bourne-Shell.<br />
  7. 7. Avantages et inconvénients <br />Avantages:<br />Interprété<br />Orienté objet<br />Haut niveau<br />A syntaxe positionnelle<br />Portable<br />Lisible<br />Extensible<br />Logiciel libre<br />
  8. 8. Avantages et inconvénients <br />Inconvénients:<br />Lent<br />Absence de pointeurs<br />Typage différent<br />
  9. 9. Comparaison avec d’autres langages<br />Python et Java<br />Syntaxe de python est plus simple<br />Python intègre des types de donnéespuissants<br />Python est libre, ne dépend d’aucune entreprise<br />
  10. 10. Les domaines d’application de python<br />L'apprentissage de la programmation objet<br />L'accès aux bases de données (relationnelles).<br />La réalisation d'interfaces graphiques utilisateurs.<br />Le calcul scientifique et l'imagerie.<br />
  11. 11. Les projets basés sur Python<br />Zope, un serveur d'application innovant.<br /> Des moteurs de recherche comme Google et Yahoo.<br /> La NASA<br />FREECADLogiciel de CAO 3D<br />
  12. 12. Installation et modes d’exécution<br />Simple exécutable à installer sous Windows.<br />Sous Linux et Mac Os, généralement préinstallé.<br />Mode d’execution<br />
  13. 13. Manipulation du langage<br />Variables:<br />
  14. 14. Manipulation du langage<br />Les listes:<br />Les tuples:<br />
  15. 15. Manipulation du langage<br />Les dictionnaires:<br />
  16. 16. Manipulation du langage<br />Récapitulatif des variables<br />
  17. 17. Manipulation du langage<br />Le test if/ elif/ else<br />La boucle For:<br />
  18. 18. Manipulation du langage<br />La boucle while<br />
  19. 19. La programmation Objet<br />Déclaration d’une classe<br />Etudiest une classe<br />__init__ est le constructeur<br />getNom() et getAge() sont des méthodes<br />._nom et ._age sont des attributs<br />Objest un objet, une instance de la classe<br />
  20. 20. La programmation objet<br />L’héritage<br />L’heritage se fait entre ().<br />Etudiant hérite de la classe Personne.<br />L'héritage peut être multiple.<br />On peut surcharger des méthodes.<br />
  21. 21. La programmation objet<br />Les exceptions<br />
  22. 22. Les modules<br />Les modules sont des programmes Python qui contiennent des fonctions que l’on est amené à réutiliser souvent. <br />Les syntaxes possibles<br />
  23. 23. Conclusion<br />

×