courspython3
&
Laurent POINTAL
Une introduction à Python 3 version 1.6
Bob CORDEAU
Laurent POINTAL
UNE INTRODUCTION à PYTHON 3 version 1.6
En se partageant le savoir ne se divise pas, il se multiplie.
Remerciements
Merci à Tarek Z pour les emprunts à ses publications, en particulier nous remercions les éditions Eyrolles pour leur aimable autorisation de publier le dialogue de la page 88 et les éditions Dunod pour leur aimable autorisation de publier les exemples des pages 80, 81 et 84.
Grand merci à Hélène C pour ses illustrations ; les aventures de Steeven le
Python enchantent les têtes de paragraphe.
Merci à Cécile T pour son aide à la traduction du Zen de Python.
Une pensée spéciale pour Stéphane B : son enseignement didactique auprès des étudiants et son engagement envers ses collègues ne seront pas oubliés.
Enfin il faudrait saluer tous les auteurs butinés sur Internet…
Table des matières
1
2
Introduction
1.1 Principales caractéristiques du langage Python . . . . . .
1.2 Matériel et logiciel . . . . . . . . . . . . . . . . . . . . . .
1.2.1 L’ordinateur . . . . . . . . . . . . . . . . . . . . .
1.2.2 Deux sortes de programmes . . . . . . . . . . . .
1.3 Les langages . . . . . . . . . . . . . . . . . . . . . . . . .
1.3.1 Des langages de différents niveaux . . . . . . . .
1.3.2 Bref historique des langages . . . . . . . . . . . .
1.4 Production des programmes . . . . . . . . . . . . . . . .
1.4.1 Deux techniques de production des programmes
1.4.2 Technique de production de Python . . . . . . . .
1.4.3 La construction des programmes . . . . . . . . .
1.5 Algorithme et programme . . . . . . . . . . . . . . . . .
1.5.1 Définitions . . . . . . . . . . . . . . . . . . . . .
1.5.2 La présentation des programmes . . . . . . . . .
1.6 Les implémentations de Python . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.