
Table des matières
1 Introduction 1
1.1 Principales caractéristiques du langage Python ............... 1
1.2 Matériel et logiciel .............................. 2
1.2.1 L’ordinateur ............................. 2
1.2.2 Deux sortes de programmes ..................... 2
1.3 Les langages ................................. 3
1.3.1 Des langages de différents niveaux ................. 3
1.3.2 Bref historique des langages ..................... 3
1.4 Production des programmes ......................... 3
1.4.1 Deux techniques de production des programmes .......... 3
1.4.2 Technique de production de Python ................. 4
1.4.3 La construction des programmes .................. 4
1.5 Algorithme et programme .......................... 4
1.5.1 Définitions ............................. 4
1.5.2 La présentation des programmes .................. 5
1.6 Les implémentations de Python ....................... 5
2 La calculatrice Python 7
2.1 Les modes d’exécution ............................ 7
2.1.1 Les deux modes d’exécution d’un code Python ........... 7
2.2 Identifiants et mots clés ........................... 8
2.2.1 Identifiants ............................. 8
2.2.2 Style de nommage .......................... 8
2.2.3 Les mots réservés de Python 3 ................... 9
2.3 Notion d’expression ............................. 9
2.4 Les types de données entiers ......................... 9
2.4.1 Le type int ............................ 9
2.4.2 Le type bool ............................ 10
2.5 Les types de données flottants ........................ 11
2.5.1 Le type float ........................... 11
2.5.2 Le type complex ......................... 11
2.6 Variables et affectation ............................ 12
2.6.1 Les variables ............................ 12
2.6.2 L’affectation ............................. 12
2.6.3 Affecter n’est pas comparer ! .................... 12
2.6.4 Les variantes de l’affectation .................... 13
2.6.5 Les affectations (explications graphiques) .............. 13
2.7 Les chaînes de caractères .......................... 13
iii