Introduction à la programmation Python
Emmanuel Fleury
LaBRI, Université de Bordeaux, France
24 juillet 2015
Emmanuel Fleury (LaBRI, France) Programmation Python 24 juillet 2015 1 / 77
Plan
1Python, un langage avec des super-pouvoirs. . .
2Variables et Types
3Structures de contrôle
4Conteneurs standards
5Fonctions
6Modules et packages
7Programmation orientée objet
8Programmation fonctionnelle
9Et après ?
Emmanuel Fleury (LaBRI, France) Programmation Python 24 juillet 2015 2 / 77
Plan
1Python, un langage avec des super-pouvoirs. . .
Langage Python
Documentation Python
Exécuter un programme Python
Environnement de développement
2Variables et Types
3Structures de contrôle
4Conteneurs standards
5Fonctions
6Modules et packages
7Programmation orientée objet
8Programmation fonctionnelle
9Et après ?
Emmanuel Fleury (LaBRI, France) Programmation Python 24 juillet 2015 3 / 77
Langage Python
Langage de script semi-interprété ;
Typage dynamique ;
Langage multi-paradigmes
(impératif, orienté-objet et fonctionnel).
Version 1.0 : 1990
Version 2.0 : 2000
Version 3.0 :2008
(les exercices sont en Python 3)
Auteur : Guido van Rossum (NL)
Le Zen du Python (PEP20 1)
La beauté est préférable à la laideur.
L’explicite est préférable à l’implicite.
La simplicité est préférable à la complexité.
Le complexe est préférable au compliqué.
La lisibilité compte.
1. PEP = Python Enhancement Proposals
Emmanuel Fleury (LaBRI, France) Programmation Python 24 juillet 2015 4 / 77
Documentation Python en-ligne
Documentation Python 2 (en)
https://docs.python.org/2/
Documentation Python 3 (en)
https://docs.python.org/3/
Le tutoriel Python (fr)
http://www.afpy.org/doc/python/2.7/tutorial/
Attention !
Consultez la documentation le plus souvent possible !
Et lisez le tutoriel en entier une première fois.
Emmanuel Fleury (LaBRI, France) Programmation Python 24 juillet 2015 5 / 77
1 / 336 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !