20
Exposé sous le thème: Langage de programmation Python Préparé par: Sarah EL KHECHYNE Samia ASSAOUY Préparé par:

Présentation python

  • Upload
    sarah

  • View
    2.054

  • Download
    0

Embed Size (px)

DESCRIPTION

Présentation du langage Python

Citation preview

Page 1: Présentation python

Exposé sous le thème:

Langage de programmation

Python

Préparé par:Sarah EL KHECHYNESamia ASSAOUY

Préparé par:

Page 2: Présentation python

Plan•Introduction

•Présentation

1. Un peu d’histoire2. Avantages et inconvénients3. Domaines d’application de Python4. Projets basés sur Python

•Installation et utilisation

•Manipulation du langage

1. Variables2. Structures de contrôle

•Programmation orienté objet1. Déclaration2. Héritage3. Les exceptions

•Les modules

•Mini-application

•Conclusion

Page 3: Présentation python

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.

Page 4: Présentation python

Avantages et inconvénients Avantages:

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

Page 5: Présentation python

Avantages et inconvénients

Inconvénients:

Lent Absence de pointeurs Typage différent

Page 6: Présentation python

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

Page 7: Présentation python

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.

Page 8: Présentation python

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

Page 9: Présentation python

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

Page 10: Présentation python

Manipulation du langage

Variables:

Page 11: Présentation python

Manipulation du langage

Les listes:

Les tuples:

Page 12: Présentation python

Manipulation du langage

Les dictionnaires:

Page 13: Présentation python

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é

Page 14: Présentation python

Manipulation du langage

Le test if/ elif/ else

La boucle For:

Page 15: Présentation python

Manipulation du langage

La boucle while

Page 16: Présentation python

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

Page 17: Présentation python

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.

Page 18: Présentation python

La programmation objet

Les exceptions

Page 19: Présentation python

Les modules

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

Les syntaxes possibles

Page 20: Présentation python

Conclusion