SlideShare une entreprise Scribd logo
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
Plan
  •Introduction
  •Présentation
  •Installation et utilisation
  •Manipulation du langage
  •Programmation orienté objet
  •Les modules
  •Mini-application
  •Conclusion



                                 2
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
Avantages et inconvénients
 Avantages:


  Interprété
  Orienté objet
  Haut niveau
  A syntaxe positionnelle
  Portable
  Lisible
  Extensible
  Logiciel libre


                             4
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ées puissants
  Python est libre, ne dépend d’aucune entreprise




                                                     6
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
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
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
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 ?     Accès


Chaîne de caractère   " " / ' ' / """ """   Non                  Séquentiel


Listes                []                    Oui                  Séquentiel


Tuples                ()                    Non                  Séquentiel


Dictionnaires         {}                    Oui                  Par clé




                                                                              13
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
                                  __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
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
La programmation objet

 Les   exceptions




                         18
Les modules

                             Les   syntaxes possibles
Les modules sont des
programmes Python qui
contiennent des fonctions
que l’on est amené à
réutiliser souvent.




                                                         19
Conclusion


             20

Contenu connexe

Tendances

Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage Python
Aziz Darouichi
 
Programmation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationProgrammation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulation
ECAM Brussels Engineering School
 
Partie 13: Héritage Multiple — Programmation orientée objet en C++
Partie 13: Héritage Multiple — Programmation orientée objet en C++Partie 13: Héritage Multiple — Programmation orientée objet en C++
Partie 13: Héritage Multiple — Programmation orientée objet en C++
Fabio Hernandez
 
Python
PythonPython
Chap1 Introduction à python
Chap1 Introduction à pythonChap1 Introduction à python
Chap1 Introduction à python
Mariem ZAOUALI
 
Cours Génie Logiciel - Introduction
Cours Génie Logiciel - IntroductionCours Génie Logiciel - Introduction
Cours Génie Logiciel - Introduction
Mohammed Amine Mostefai
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
Abdoulaye Dieng
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithme
badr zaimi
 
Cours de c
Cours de cCours de c
Cours de c
Nada Riahi
 
Partie 9: Fonctions Membres — Programmation orientée objet en C++
Partie 9: Fonctions Membres — Programmation orientée objet en C++Partie 9: Fonctions Membres — Programmation orientée objet en C++
Partie 9: Fonctions Membres — Programmation orientée objet en C++
Fabio Hernandez
 
Cours gestion-de-production
Cours gestion-de-productionCours gestion-de-production
Cours gestion-de-production
Rachid Rachido
 
Chapitre3 2013 POO
Chapitre3 2013 POOChapitre3 2013 POO
Chapitre3 2013 POO
Seif Eddine Attia
 
Cours de programmation en c
Cours de programmation en cCours de programmation en c
Cours de programmation en c
benouini rachid
 
SOA - Architecture Orientée Service : Démystification
SOA - Architecture Orientée Service : DémystificationSOA - Architecture Orientée Service : Démystification
SOA - Architecture Orientée Service : Démystification
Khaled Ben Driss
 
Programmation orientée objet avancée
Programmation orientée objet avancéeProgrammation orientée objet avancée
Programmation orientée objet avancée
Mahfoud EL HOUDAIGUI
 
QCM basique sur les réseaux informatiques
QCM basique sur les réseaux informatiquesQCM basique sur les réseaux informatiques
QCM basique sur les réseaux informatiques
Frust Rados
 
Chapitre 6 traitement des exceptions
Chapitre 6  traitement des exceptionsChapitre 6  traitement des exceptions
Chapitre 6 traitement des exceptions
Amir Souissi
 
qcm développement informatique
qcm développement informatiqueqcm développement informatique
qcm développement informatique
beware_17
 
QCM informatique de base
QCM informatique de baseQCM informatique de base
QCM informatique de base
Frust Rados
 
Cours : les listes chainées Prof. KHALIFA MANSOURI
Cours : les listes chainées  Prof. KHALIFA MANSOURI Cours : les listes chainées  Prof. KHALIFA MANSOURI
Cours : les listes chainées Prof. KHALIFA MANSOURI
Mansouri Khalifa
 

Tendances (20)

Chapitre1: Langage Python
Chapitre1: Langage PythonChapitre1: Langage Python
Chapitre1: Langage Python
 
Programmation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationProgrammation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulation
 
Partie 13: Héritage Multiple — Programmation orientée objet en C++
Partie 13: Héritage Multiple — Programmation orientée objet en C++Partie 13: Héritage Multiple — Programmation orientée objet en C++
Partie 13: Héritage Multiple — Programmation orientée objet en C++
 
Python
PythonPython
Python
 
Chap1 Introduction à python
Chap1 Introduction à pythonChap1 Introduction à python
Chap1 Introduction à python
 
Cours Génie Logiciel - Introduction
Cours Génie Logiciel - IntroductionCours Génie Logiciel - Introduction
Cours Génie Logiciel - Introduction
 
Introduction à Python
Introduction à PythonIntroduction à Python
Introduction à Python
 
Cours algorithme
Cours algorithmeCours algorithme
Cours algorithme
 
Cours de c
Cours de cCours de c
Cours de c
 
Partie 9: Fonctions Membres — Programmation orientée objet en C++
Partie 9: Fonctions Membres — Programmation orientée objet en C++Partie 9: Fonctions Membres — Programmation orientée objet en C++
Partie 9: Fonctions Membres — Programmation orientée objet en C++
 
Cours gestion-de-production
Cours gestion-de-productionCours gestion-de-production
Cours gestion-de-production
 
Chapitre3 2013 POO
Chapitre3 2013 POOChapitre3 2013 POO
Chapitre3 2013 POO
 
Cours de programmation en c
Cours de programmation en cCours de programmation en c
Cours de programmation en c
 
SOA - Architecture Orientée Service : Démystification
SOA - Architecture Orientée Service : DémystificationSOA - Architecture Orientée Service : Démystification
SOA - Architecture Orientée Service : Démystification
 
Programmation orientée objet avancée
Programmation orientée objet avancéeProgrammation orientée objet avancée
Programmation orientée objet avancée
 
QCM basique sur les réseaux informatiques
QCM basique sur les réseaux informatiquesQCM basique sur les réseaux informatiques
QCM basique sur les réseaux informatiques
 
Chapitre 6 traitement des exceptions
Chapitre 6  traitement des exceptionsChapitre 6  traitement des exceptions
Chapitre 6 traitement des exceptions
 
qcm développement informatique
qcm développement informatiqueqcm développement informatique
qcm développement informatique
 
QCM informatique de base
QCM informatique de baseQCM informatique de base
QCM informatique de base
 
Cours : les listes chainées Prof. KHALIFA MANSOURI
Cours : les listes chainées  Prof. KHALIFA MANSOURI Cours : les listes chainées  Prof. KHALIFA MANSOURI
Cours : les listes chainées Prof. KHALIFA MANSOURI
 

En vedette

Rendez votre code Python plus beau !
Rendez votre code Python plus beau !Rendez votre code Python plus beau !
Rendez votre code Python plus beau !
Ronan Amicel
 
E santé - Entrez dans l'ère du BigData
E santé - Entrez dans l'ère du BigDataE santé - Entrez dans l'ère du BigData
E santé - Entrez dans l'ère du BigData
Excelerate Systems
 
Innovation santé et connected health : les facteurs de succès pour la pharma
Innovation santé et connected health : les facteurs de succès pour la pharmaInnovation santé et connected health : les facteurs de succès pour la pharma
Innovation santé et connected health : les facteurs de succès pour la pharma
Emmanuel Fraysse
 
Accessibilite ERP - points importants
Accessibilite ERP - points importantsAccessibilite ERP - points importants
Accessibilite ERP - points importants
Corentin Le Faucheur
 
Guide de l'accessibilité pour les ERP exerçant dans l'hôtellerie-restauration
Guide de l'accessibilité pour les ERP exerçant dans l'hôtellerie-restaurationGuide de l'accessibilité pour les ERP exerçant dans l'hôtellerie-restauration
Guide de l'accessibilité pour les ERP exerçant dans l'hôtellerie-restauration
kolbjm
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
Emeric Tapachès
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sql
bchesneau
 
Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017
Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017
Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017
Jean-Pierre Riehl
 
Formation Web 2.0
Formation Web 2.0Formation Web 2.0
Accessibilite 2013
Accessibilite 2013Accessibilite 2013
Accessibilite 2013
Hassan NEHAILI
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
CHERIET Mohammed El Amine
 
Normes handicapés
Normes handicapés Normes handicapés
Normes handicapés
Florian Biteau
 
Formation professionnelle "Big data : concepts et enjeux"
Formation professionnelle "Big data : concepts et enjeux"Formation professionnelle "Big data : concepts et enjeux"
Formation professionnelle "Big data : concepts et enjeux"
Philippe METAYER
 
Créer une api publique avec Django REST framework
Créer une api publique avec Django REST frameworkCréer une api publique avec Django REST framework
Créer une api publique avec Django REST framework
Bleemeo
 
10 reasons to adopt Python 3
10 reasons to adopt Python 310 reasons to adopt Python 3
10 reasons to adopt Python 3
Bleemeo
 
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El HassaniAtelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Shellmates
 
Formation python
Formation pythonFormation python
Formation python
j_lipaz
 
Python après 15 ans de JAVA
Python après 15 ans de JAVAPython après 15 ans de JAVA
Python après 15 ans de JAVA
Pierre-Alban DEWITTE
 

En vedette (19)

Rendez votre code Python plus beau !
Rendez votre code Python plus beau !Rendez votre code Python plus beau !
Rendez votre code Python plus beau !
 
E santé - Entrez dans l'ère du BigData
E santé - Entrez dans l'ère du BigDataE santé - Entrez dans l'ère du BigData
E santé - Entrez dans l'ère du BigData
 
Innovation santé et connected health : les facteurs de succès pour la pharma
Innovation santé et connected health : les facteurs de succès pour la pharmaInnovation santé et connected health : les facteurs de succès pour la pharma
Innovation santé et connected health : les facteurs de succès pour la pharma
 
Accessibilite ERP - points importants
Accessibilite ERP - points importantsAccessibilite ERP - points importants
Accessibilite ERP - points importants
 
Guide de l'accessibilité pour les ERP exerçant dans l'hôtellerie-restauration
Guide de l'accessibilité pour les ERP exerçant dans l'hôtellerie-restaurationGuide de l'accessibilité pour les ERP exerçant dans l'hôtellerie-restauration
Guide de l'accessibilité pour les ERP exerçant dans l'hôtellerie-restauration
 
Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2Algorithmique_et_programmation_part2
Algorithmique_et_programmation_part2
 
Python et les bases de données non sql
Python et les bases de données non sqlPython et les bases de données non sql
Python et les bases de données non sql
 
Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017
Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017
Azure Data Lake, le Big Data 2.0 - SQL Saturday Montreal 2017
 
Formation Web 2.0
Formation Web 2.0Formation Web 2.0
Formation Web 2.0
 
Accessibilite 2013
Accessibilite 2013Accessibilite 2013
Accessibilite 2013
 
Les systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduino
 
Normes handicapés
Normes handicapés Normes handicapés
Normes handicapés
 
Formation professionnelle "Big data : concepts et enjeux"
Formation professionnelle "Big data : concepts et enjeux"Formation professionnelle "Big data : concepts et enjeux"
Formation professionnelle "Big data : concepts et enjeux"
 
Créer une api publique avec Django REST framework
Créer une api publique avec Django REST frameworkCréer une api publique avec Django REST framework
Créer une api publique avec Django REST framework
 
10 reasons to adopt Python 3
10 reasons to adopt Python 310 reasons to adopt Python 3
10 reasons to adopt Python 3
 
Formation python
Formation pythonFormation python
Formation python
 
Atelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El HassaniAtelier Python 2eme partie par Achraf Kacimi El Hassani
Atelier Python 2eme partie par Achraf Kacimi El Hassani
 
Formation python
Formation pythonFormation python
Formation python
 
Python après 15 ans de JAVA
Python après 15 ans de JAVAPython après 15 ans de JAVA
Python après 15 ans de JAVA
 

Similaire à python

Java 2015 2016_zied_elleuch
Java 2015 2016_zied_elleuchJava 2015 2016_zied_elleuch
Java 2015 2016_zied_elleuch
Tarek Halloul
 
Tutoriel java
Tutoriel javaTutoriel java
Tutoriel java
Kalilou DIABY
 
Tutoriel java
Tutoriel javaTutoriel java
Tutoriel java
Kalilou DIABY
 
C#
C#C#
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
JUSTINDAVONDAMBAT
 
POO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdfPOO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdf
LarbaSAWADOGO2
 
XML & Java - Raphaël Tagliani - March 2008
XML & Java - Raphaël Tagliani - March 2008XML & Java - Raphaël Tagliani - March 2008
XML & Java - Raphaël Tagliani - March 2008
JUG Lausanne
 
Patrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnellePatrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnelle
Association Agile Nantes
 
Seance_1_cours_introduction_java_Copie.pptx
Seance_1_cours_introduction_java_Copie.pptxSeance_1_cours_introduction_java_Copie.pptx
Seance_1_cours_introduction_java_Copie.pptx
RihabBENLAMINE
 
Programmation Java
Programmation JavaProgrammation Java
Programmation Java
Mohamed Lahby
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1
ISIG
 
Jpa(1)
Jpa(1)Jpa(1)
Jpa(1)
Assad Lion
 
Introduction àJava
Introduction àJavaIntroduction àJava
Introduction àJava
Christophe Vaudry
 
Domain-Specific Languages avec Groovy
Domain-Specific Languages avec GroovyDomain-Specific Languages avec Groovy
Domain-Specific Languages avec Groovy
Guillaume Laforge
 
coursUMLDiagrammeClasse.pdf
coursUMLDiagrammeClasse.pdfcoursUMLDiagrammeClasse.pdf
coursUMLDiagrammeClasse.pdf
ssuser192642
 
Objet Direct Formation Java pour devenir autonome
Objet Direct Formation Java pour devenir autonomeObjet Direct Formation Java pour devenir autonome
Objet Direct Formation Java pour devenir autonome
formationobjetdirect
 
OSIS 2017 - Scala REX dans Rudder
OSIS 2017 - Scala REX dans Rudder OSIS 2017 - Scala REX dans Rudder
OSIS 2017 - Scala REX dans Rudder
RUDDER
 
Objets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien PauliObjets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien Pauli
ALTER WAY
 

Similaire à python (20)

Java 2015 2016_zied_elleuch
Java 2015 2016_zied_elleuchJava 2015 2016_zied_elleuch
Java 2015 2016_zied_elleuch
 
Tutoriel java
Tutoriel javaTutoriel java
Tutoriel java
 
Tutoriel java
Tutoriel javaTutoriel java
Tutoriel java
 
C#
C#C#
C#
 
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
Sinitier_a_la_programmation_et_a_loriente_objet__avec_des_exemples_en_C_C_C_J...
 
POO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdfPOO Licence L2 Partie I.pdf
POO Licence L2 Partie I.pdf
 
XML & Java - Raphaël Tagliani - March 2008
XML & Java - Raphaël Tagliani - March 2008XML & Java - Raphaël Tagliani - March 2008
XML & Java - Raphaël Tagliani - March 2008
 
Patrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnellePatrons de conception de la programmation fonctionnelle
Patrons de conception de la programmation fonctionnelle
 
Seance_1_cours_introduction_java_Copie.pptx
Seance_1_cours_introduction_java_Copie.pptxSeance_1_cours_introduction_java_Copie.pptx
Seance_1_cours_introduction_java_Copie.pptx
 
Programmation Java
Programmation JavaProgrammation Java
Programmation Java
 
Cours VB 2012 seance 1
Cours VB 2012 seance 1Cours VB 2012 seance 1
Cours VB 2012 seance 1
 
Jpa(1)
Jpa(1)Jpa(1)
Jpa(1)
 
Introduction àJava
Introduction àJavaIntroduction àJava
Introduction àJava
 
Domain-Specific Languages avec Groovy
Domain-Specific Languages avec GroovyDomain-Specific Languages avec Groovy
Domain-Specific Languages avec Groovy
 
Eclipse Impress
Eclipse ImpressEclipse Impress
Eclipse Impress
 
coursUMLDiagrammeClasse.pdf
coursUMLDiagrammeClasse.pdfcoursUMLDiagrammeClasse.pdf
coursUMLDiagrammeClasse.pdf
 
Objet Direct Formation Java pour devenir autonome
Objet Direct Formation Java pour devenir autonomeObjet Direct Formation Java pour devenir autonome
Objet Direct Formation Java pour devenir autonome
 
OSIS 2017 - Scala REX dans Rudder
OSIS 2017 - Scala REX dans Rudder OSIS 2017 - Scala REX dans Rudder
OSIS 2017 - Scala REX dans Rudder
 
Objets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien PauliObjets patterns et genie logiciel , par Julien Pauli
Objets patterns et genie logiciel , par Julien Pauli
 
Apprentissage du java
Apprentissage du javaApprentissage du java
Apprentissage du java
 

python

  • 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
  • 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  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
  • 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ès Chaîne de caractère " " / ' ' / """ """ Non Séquentiel Listes [] Oui Séquentiel Tuples () Non Séquentiel Dictionnaires {} 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.  L'héritage peut être multiple.  On peut surcharger des méthodes. 17
  • 18. La programmation objet  Les exceptions 18
  • 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