3
Table des matières
1 Introduction ................................................................................................................................5
1.1 Contexte, organisation et objectifs du module .....................................................................5
1.2 Choix du langage de programmation : pourquoi Python ......................................................5
1.3 Installer Python ...................................................................................................................6
2 Premiers programmes .................................................................................................................7
2.1 Environnement de développement......................................................................................7
2.2 Un exemple .........................................................................................................................8
3 Premiers pas en Python ............................................................................................................. 10
3.1 Données, types et variables ............................................................................................... 10
3.1.1 Définitions et syntaxe ................................................................................................ 10
3.1.2 Les types prédéfinis ................................................................................................... 10
3.1.3 Conversion de types ................................................................................................... 11
3.1.4 Variables et affectation (ou assignation) .................................................................... 12
3.1.5 Afficher la valeur d'une ou plusieurs variables ............................................................ 12
3.1.6 Opérateurs et expressions ......................................................................................... 13
3.2 Interactions avec l'utilisateur : les fonctions input() et raw_input() .................................... 15
3.3 Sélection ou exécution conditionnelle ............................................................................... 16
3.4 Instructions et blocs .......................................................................................................... 17
3.5 Les fonctions ..................................................................................................................... 18
3.6 Importer un module de fonctions ...................................................................................... 22
3.7 Structure générale d'un script Python ................................................................................ 25
4 Boucles et séquences ................................................................................................................ 27
4.1 Répétitions en boucle - l'instruction while ......................................................................... 27
4.2 Les séquences.................................................................................................................... 29
4.3 Utilisation des chaînes de caractères ................................................................................. 30
4.4 Les listes ............................................................................................................................ 35
4.5 Conversions liste – chaîne de caractères ............................................................................ 36
4.6 Retour sur l'affectation ...................................................................................................... 39
5 Programmation de graphiques - séquences ............................................................................... 41
5.1 Présentation des bibliothèques ......................................................................................... 41
5.1.1 La bibliothèque random ............................................................................................. 41
5.1.2 La bibliothèque matplotlib ......................................................................................... 42
6 Manipulation des Fichiers ......................................................................................................... 57