Premiers pas avec Python
INTRODUCTION
NOM : Prénom : Classe :
Un langage de programmation est nécessaire pour l'écriture des programmes : un langage
simple d'usage, interprété, concis, libre et gratuit, multiplateforme, largement répandu,
riche de bibliothèques adaptées aux thématiques étudiées et bénéficiant d'une vaste
communauté d'auteurs dans le monde éducatif est nécessaire.
Nous travaillerons avec le langage Python en utilisant l'environnement EduPython.
1- Pour commencer...
Programmer, ça veut dire quoi ?
Programmer, c'est créer des programmes (suite d'ordres donnés à l'ordinateur) ! Un ordinateur sans
programme ne sait rien faire. Il existe différents langages qui permettent de programmer un
ordinateur, mais le seul directement utilisable par le processeur est le langage machine (suite de 1 et
de 0), aussi appelé binaire. Aujourd'hui (presque) plus personne ne programme en binaire (trop
compliqué).
Les informaticiens utilisent des instructions (mots souvent en anglais) en lieu et place de la suite de 0
et de 1. Ces instructions, une fois écrites par le programmeur, sont « traduites » en langage machine.
Un programme spécialisé assure cette traduction. Ce système de traduction s'appellera interpréteur ou
bien compilateur, suivant la méthode utilisée pour effectuer la traduction.
Il existe 2 grandes familles de langages de programmation :
Les langages de bas niveau : très complexes à utiliser, car très éloignés du langage naturel, on
dit que ce sont des langages « proches de la machine », en contrepartie ils permettent de faire
des programmes très rapides à l'exécution. L'assembleur est le langage de bas niveau. Certains
"morceaux" de programmes sont écrits en assembleur encore aujourd'hui.
Les langages de haut niveau : plus « faciles » à utiliser, car plus proches du langage naturel
(exemple : si a=3 alors b=c). Exemples de langages de haut niveau : Python, C, C++, java,
Qbasic...
Cette année, nous allons apprendre les bases de la programmation en utilisant le langage Python
(langage de haut niveau).
2- Prise en main d'EDUPYTHON
L'environnement EduPython
Pour écrire un programme en Python, un simple éditeur de texte (comme Notepad) suffit.
Mais il est plus pratique d'avoir un environnement de développement « intégré » (ou IDE en anglais,
pour Integrated Development Environment), où le programme et le résultat de son exécution s'affichent
dans la même fenêtre.
EduPython est un logiciel portable permettant de programmer sous un environnement Python 3.
Installer EduPython (à ne pas faire en cours car les postes du lycée ont déjà EduPython...mais peut
être utile à domicile...)
Télécharger la dernière version sur le site officiel (onglet téléchargement)
Lancer le fichier Setup_EPxx.exe (avec xx le numéro de la version téléchargée) et choisir le dossier
d'installation (cela peut-être une clef USB).
L'interface EduPython
Fenêtre 1 (Editeur) : c'est là qu'on écrit le programme.
Fenêtre 2 (Interpréteur ou console) : ici va s'exécuter le programme et
vont se signaler les éventuelles erreurs. On peut aussi y écrire des
instructions simples, utilisant la console comme une calculatrice.
Bouton 3 : Bouton servant pour lancer le programme et vérifier sa cohérence.
Mon 1er programme !
Traditionnellement, les "apprentis programmeurs" commencent leur "carrière" en écrivant un
programme qui permet d'afficher à l'écran le message "Hello World !". Nous n'allons pas déroger à
cette tradition. En Python, il suffit d'une "instruction" pour afficher ce message (notez bien que selon
le langage utilisé cela peut-être plus complexe).