Cours Python
Documentation
Version 1.5.0
Raphaël MARVIE
23 February 2012
Table des matières
1
Avant-propos
3
2
Introduction
2.1 Un peu d’histoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Python, à quoi bon ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Python ou pas Python ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
5
5
6
3
Premiers pas en Python
3.1 Utilisation de Python . . . . . . .
3.2 Structures de base . . . . . . . .
3.3 Constructions . . . . . . . . . . .
3.4 Autres éléments sur les séquences
3.5 Exercices . . . . . . . . . . . . .
4
5
6
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
7
7
8
17
22
26
Quelques modules et built-in
4.1 Définition et utilisation de modules
4.2 Quelques modules standards . . . .
4.3 Built-in en Python . . . . . . . . .
4.4 Exercices . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
27
30
36
40
Plongeon dans les objets
5.1 Des objets, rien que des objets
5.2 Structures des objets . . . . .
5.3 Les objets, version avancée .
5.4 Les exceptions en python . .
5.5 Toujours à propos des objets .
5.6 Exercices . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.