Présentation python

3 250 vues

Publié le

Présentation du langage Python

Publié dans : Technologie
  • Soyez le premier à commenter

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 />

×