Chapitre 1
Présentation
C’est avec un réel plaisir que je vous présente cette documentation d’AmiensPython, résultat de deux années
de travail avec mes collègues Julien POLLET, Agnès BARAQUIN et François PREDINAS que je remercie ici de
tout cœur pour leur collaboration. Cette documentation contient toutes les instructions dont vous aurez besoin
dans votre enseignement des mathématiques, de plus, elle regorge d’exemples réalisables pour la plupart avec des
élèves. Pour des questions de taille, nous avons choisi de ne pas placer les commentaires dans les exemples de la
documentation, néanmoins, en cliquant sur le bouton Télécharger vous serez redirigé vers les pages de notre site
académique où figurent ces commentaires.
I) Pourquoi AmiensPython ?
1) Le choix de Python
Le choix du langage Python avait déjà été fait par bon nombre de collègues et des formateurs de l’académie
d’Amiens pour différentes raisons :
◮Un langage simple et mathématiquement puissant pour lesquels ont trouve des bibliothèques mathé-
matiques très évoluées dans de multiples domaines (Traitement de l’image, Analyse de Fourier, Calcul
numérique...).
◮Le langage Python est libre et gratuit, et peut donc être installé dans les établissements et dans les foyers
des élèves.
2) Les plus d’AmiensPython
Malgré les nombreux atouts du langage Python, ce dernier comporte quelques points faibles que nous voulions
combler. AmiensPython est dérivé de portablepython elle-même basée sur le Python 2.6 auquel nous avons apporté
quelques modifications, en particulier :
◮Une interface traduite en français pour une plus grande convivialité.
◮Une bibliothèque unique lycee qui regroupe les bibliothèques les plus courantes ainsi que de nouvelles
fonctions pouvant servir au lycée.
◮Une documentation en français à destination de l’enseignant contenant des exemples simples d’usage
pédagogique et téléchargeables sur le site de l’académie d’Amiens.
◮Un ensemble de fiches pour l’élève à distribuer tout au long de l’année.
AmiensPython est donc une version héritée du Python 2.6, ainsi un programme réalisé sous Python 2.6
fonctionnera aussi avec AmiensPython. Mais pas forcément à l’inverse.
Cependant cette version de Python propose une définition de la division qui ne nous convient pas, en effet 1/3
renvoie 0 (quotient de la division euclidienne) alors que les élèves pourraient attendre une valeur approchée décimale
comme sur leur calculatrice. Il suffit d’ajouter en début de programme from __future__ import division pour
que la division décimale soit activée. L’interface AmiensPython ajoute automatiquement cette ligne pour plus de
convivialité.
Version 2.0 - Document de travail Amiens Python 1