Exposé sous le thème:     Langage de programmation             PythonPréparé par:Préparé par:    Sarah EL    Sarah EL KHEC...
Plan  •Introduction  •Présentation  •Installation et utilisation  •Manipulation du langage  •Programmation orienté objet  ...
Un peu d’histoire… Conçu  par Guido Van Rossum   Au Centrum voor Wiskunde en    Informatica, Pays-Bas.   Fin des années...
Avantages et inconvénients Avantages:  Interprété  Orienté objet  Haut niveau  A syntaxe positionnelle  Portable  L...
Avantages et inconvénientsInconvénients:  Lent  Absence de pointeurs  Typage différent                             5
Comparaison avec d’autres langagesPython   et Java  Syntaxe de python est plus simple  Python intègre des types de donn...
Les domaines d’application de python Lapprentissage  de la programmation objet Laccès aux bases de données (relationnell...
Les projets basés sur PythonZope, un serveur dapplication innovant. Des moteurs de recherche comme Google et Yahoo. La ...
Installation et modes d’exécution Simple exécutable à installer sous Windows. Sous Linux et Mac Os, généralement préinst...
Manipulation du langage Variables:                          10
Manipulation du langage Les   listes:     Les tuples:                          11
Manipulation du langage Les   dictionnaires:                          12
Manipulation du langage        Récapitulatif des variables          Type                Symbole             Modifiable ? ...
Manipulation du langage Le   test if/ elif/ else    La boucle For:                             14
Manipulation du langage La   boucle while                          15
La programmation Objet   Déclaration d’une classe                                  Etudi est une classe                 ...
La programmation objet L’héritage     L’heritage se      fait entre ().     Etudiant hérite      de la classe      Pers...
La programmation objet Les   exceptions                         18
Les modules                             Les   syntaxes possiblesLes modules sont desprogrammes Python quicontiennent des ...
Conclusion             20
Prochain SlideShare
Chargement dans…5
×

python

461 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
461
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
11
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

python

  1. 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. 2. Plan •Introduction •Présentation •Installation et utilisation •Manipulation du langage •Programmation orienté objet •Les modules •Mini-application •Conclusion 2
  3. 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. 4. Avantages et inconvénients Avantages:  Interprété  Orienté objet  Haut niveau  A syntaxe positionnelle  Portable  Lisible  Extensible  Logiciel libre 4
  5. 5. Avantages et inconvénientsInconvénients:  Lent  Absence de pointeurs  Typage différent 5
  6. 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. 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. 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. 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. 10. Manipulation du langage Variables: 10
  11. 11. Manipulation du langage Les listes:  Les tuples: 11
  12. 12. Manipulation du langage Les dictionnaires: 12
  13. 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. 14. Manipulation du langage Le test if/ elif/ else  La boucle For: 14
  15. 15. Manipulation du langage La boucle while 15
  16. 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. 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. 18. La programmation objet Les exceptions 18
  19. 19. Les modules  Les syntaxes possiblesLes modules sont desprogrammes Python quicontiennent des fonctionsque l’on est amené àréutiliser souvent. 19
  20. 20. Conclusion 20

×