ENVIRONNEMENT DE
DÉVELOPPEMENT INTÉGRÉ (IDE)
Objectifs
A la fin de la séquence d’enseignement les élèves doivent :
•être en mesure de manipuler un environnement de développement.
•choisir un type de données en fonction d’un problème à résoudre
•concevoir l’en-tête (ou la spécification) d’une fonction, puis la fonction elle-même
Table des matières
1 Langages de programmation 2
1.1 Diversitédelangage........................................................................ 2
1.2 Niveaudelangage......................................................................... 2
1.3 Langageinterprétéetlangagecompilé .............................................................. 2
1.4 PourquoiPython?......................................................................... 2
2 Environnement de Développement Intégré (IDE) 3
2.1 L’interpréteur ........................................................................... 3
2.2 L’éditeur.............................................................................. 3
3 Typage 3
3.1 Différentstypes.......................................................................... 3
3.2 Lesentiers............................................................................. 3
3.3 Lesflottants............................................................................ 4
3.4 LesBooléens ........................................................................... 4
4 Affectation 5
4.1 Miseenmémoire ......................................................................... 5
4.2 Pythoneries ............................................................................ 5
5 Types composés 5
5.1 Lestypesimmuables ....................................................................... 5
5.1.1 Leschaînesdecaractères................................................................. 5
5.1.2 Lestuples......................................................................... 6
5.2 Lestypesmutables ........................................................................ 6
5.2.1 Leslistes ......................................................................... 6
5.2.2 Lesensembles ...................................................................... 7
5.2.3 Lesdictionnaires ..................................................................... 7
6 Fonctions 7
6.1 Définition ............................................................................. 7
6.2 Portéedesvariables........................................................................ 8
6.2.1 Variableslocales ..................................................................... 8
6.2.2 Variablesglobales .................................................................... 8
6.3 Fonctionlambda ......................................................................... 8
6.4 Utilisationdesbibliothèques ................................................................... 8
7 Instructions conditionnelles et itératives 9
7.1 Instructionsconditionnelles.................................................................... 9
7.2 Instructionsitératives....................................................................... 9
7.2.1 Boucleconditionnellewhile ............................................................... 9
7.2.2 Bouclenon-conditionnellefor .............................................................. 9
8 Utiliser des fichiers 10
8.1 Ouvriretfermerunfichiertxt................................................................... 10
8.2 Lireetécriredansunfichier.txt ................................................................. 10
8.3 Lireetécriredansunfichier.xlsx ................................................................ 10
LYCÉE CARNOT (DIJON) INTRO-IDE MPSI & PCSI GERMAIN GONDOR