Cours Python

Pages: 64 (15858 mots) Publié le: 3 janvier 2015
Initiation à Python par l’exemple
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 demodules
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 . . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
..
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

41
41
46
48
5153
58

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

Python et XML
59
6.1 XML, avec une vision DOM . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
6.2 Naviguer dans un arbre DOM . . . . . . . . . . . . . . . . . . . . . . . . . . 61
6.3 Accéder aux informations d’un noeud . . . . . . . . . . . . . . . . . . . . . . 63
i

6.4
6.5
7

8

9

Construire undocument XML . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Exercices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67

Python et la persistance de données
7.1 Fichiers DBM . . . . . . . . .
7.2 Pickle et Shelve . . . . . . . .
7.3 Python et SQL . . . . . . . . .
7.4 Exercices . . . . . . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
..
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

69
69
71
73
75

Python et les interfaces graphiques
8.1 Python et Tkinter . . . . . . .
8.2Petit tour des widgets courants
8.3 Autres widgets prêt à l’emploi
8.4 Autres extensions disponibles
8.5 Exercices . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
....
Lire le document complet

Veuillez vous inscrire pour avoir accès au document.

Vous pouvez également trouver ces documents utiles

  • python
  • python
  • Python
  • Python
  • Python
  • Python
  • Python
  • Langage python

Devenez membre d'Etudier

Inscrivez-vous
c'est gratuit !