Le Python en prépa.

publicité
Le Python en prépa.
Les élèves de 2
ème
année du Cycle Informatique et Réseau de
l'ISEN-Brest.
Sous la direction de François KANY
Ingénieur - Docteur - Professeur agrégé de Sciences Physiques.
2
Site web : http ://web.isen-bretagne.fr/livres/python/index.php
Édition Or Cabon - ISEN Brest
Achevé d'imprimer en France sur les presses de Maury SAS - ZI Impasse des ondes - 12102 Millau Cedex
Dépôt Légal : Avril 2013
Numéro ISBN : 978-2-915367-43-0
EAN 9782915367430
3
Préface
Ce livre, écrit par les étudiants de 2
ème
année du Cycle Informatique et Réseau de l'ISEN-Brest,
s'adresse aux élèves des classes préparatoires aux grandes écoles (CPGE) ainsi qu'à leurs professeurs.
En eet, les nouveaux programmes d'informatique de CPGE constituent une petite révolution pour
R
les enseignants. Exit les logiciels de calcul formel propriétaires (type Maple
ou Mathematica
R
),
place à deux nouveaux langages libres : Python et SciLab.
Python (muni de ses nombreuses bibliothèques) est un langage aux applications multiples : simple
calculatrice, outil de résolution, visualisation graphique (bibliothèque : MatPlotLib), simulation numérique (NumPy/SciPy), calcul formel (SymPy), langage de haut niveau pour la réalisation d'interface
graphique (TKinter), la production de sites,. . .
SciLab permet également de faire des calculs scientiques, des simulations numériques,. . . En outre,
son module Xcos en fait un outil puissant pour la modélisation des systèmes mécaniques et des circuits
hydrauliques, le contrôle de systèmes,... Mais SciLab est aussi une plateforme, couramment utilisée dans
l'industrie, qui permet d'inter-connecter diérents codes (et notamment Python). Le parti pris de cet
ouvrage a donc été de se concentrer sur Python (an d'éviter aux élèves de devoir se familiariser avec
deux syntaxes diérentes) et de réserver SciLab aux applications scientiques de haut niveau.
Bref, l'introduction de Python et de SciLab dans les programmes de CPGE constitue un peu un
retour aux sources de la programmation (pour ceux qui ont connu Turbo-Pascal). Si on ajoute à cela
l'apparition de la gestion des bases de données (SQL), ces nouveaux langages ouvrent des perspectives
passionnantes qui devraient motiver les élèves de CPGE.
En tout cas, je félicite les étudiants de l'ISEN-Brest qui ont réalisé ce projet avec l'enthousiasme de
leurs vingt ans. Ce livre est, à ma connaissance, l'un des rares ouvrages de ce niveau réalisé par des Bac+2.
J'espère que mes élèves transmettront leur engouement pour l'informatique à leurs collègues du même âge.
Je tiens à remercier tout particulièrement, Monsieur Alain Leroux, ancien élève de l'ENS St Cloud,
professeur agrégé de Sciences Physiques, aujourd'hui à la retraite, qui a bien voulu nous autoriser à reproduire les exemples de son excellent ouvrage d'initiation à Turbo-Pascal : Informatique et physique.
Problèmes résolus aux éditions McGraw-Hill (1989). Sans son geste, il nous aurait été complètement
impossible de rédiger ce livre en moins de deux mois.
Enn, les élèves et moi-même tenons à remercier Monsieur Marc Faudeil, Directeur de l'ISEN-Brest
pour son soutien ainsi que Messieurs Michaël Aron, Yann Le Ru et Jean-Pierre Gerval, professeurs
d'informatique à l'ISEN-Brest, pour avoir mis en place le site Web nous permettant de distribuer ce livre.
François KANY
ème
Les élèves de 2
année du Cycle Informatique et Réseau de l'ISEN-Brest :
Tim AURIOL, Amir BELGHIT, Benjamin BERTHEVAS, Kévin CERDAN, Corentin DELCOURT,
Alexis HELLOUIN DE MENIBUS, Khaled JAFFAL, Etienne JEZEQUEL, Maxime LEBEURIER,
Mickaël L'HARIDON, Guy-Yann MORVAN, Yannis OZAROWSKI, Hugo ROIGNANT, Mathieu SINIC,
Mathieu THOULOUSE, Romain VAUDOUR, et Pierre ZEMB.
4
Téléchargement