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