Lycée Jean Bart – PCSI – Année 2013-2014 – 31 septembre 2013
TP 2 – Présentation de Python
L’objectif principal de ce premier TP est de présenter sommairement Python. Ce “Python” est un langage de
programmation informatique (au même titre que le langage C, ou C++, ou Java, ou le langage de programmation
de votre calculatrice favorite. . . ). C’est par son intermédiaire que nous verrons notamment ensemble les bases de
l’algorithmique cette année.
Une spécificité de Python est qu’il permet non seulement de créer des programmes, mais il peut être également
être utilisé comme un logiciel de calcul formel (comme par exemple XCas ou Maxima ou Maple que vous avez déjà
peut-être rencontré au lycée). En outre, il est important de noter que Python peut servir à réaliser des calculs ou
écrire des programmes mathématiques, mais pas seulement. Sans rentrer dans le détail, il est également adapté
à des problèmes liés aux mots (chaînes de caractères), et à d’autres contextes que nous ne citons pas ici afin de
préserver le suspense.
1. Découvrir Pyzo
Comme évoqué précédemment, Python est un langage de programmation ; ce n’est donc pas un logiciel ou un
programme. Cette année, nous utiliserons “Pyzo” pour commencer à programmer ; il s’agit d’un environnement de
travail basé sur le langage Python. “Pyzo” présente de nombreux avantages, comme notamment ceux d’être simple
à installer, et de téléchargement gratuit, à l’adresse suivante :
http://www.pyzo.org/
Une fois Pyzo téléchargé et installé, on peut commencer à l’utiliser. . .
+Ouverture de Pyzo
A l’ouverture, s’ouvre un mini-guide décrivant l’environnement dans lequel vous allez travailler. Ne sautez pas
les étapes et lisez-le jusqu’au bout !
Très grossièrement, on peut faire le parallèle avec un outil que vous connaissez mieux : votre calculatrice, qui
vous sert à effectuer des opérations de base (4×8ou 2×cos π∗), et qui vous sert également à faire tourner des
programmes (celui donnant les solutions d’une équation du second degré, ou celui du jeu de pendu †). Les opérations
de base sont ici directement effectuées dans le shell, et les programmes rédigés dans l’éditeur (de code).
∗. Au fait, combien ça fait, 2×cos π?
†. Ce dernier est au demeurant un excellent exercice de programmation