
Ecole Doctorale « Sciences et Ingénierie des Systèmes, de 
L’Environnement et des Organisations »  
DRED - 27 rue Marcoz - B.P. 1104 
73011 Chambéry Cedex 
 
Ce document est à retourner à l’adresse e-mail dir-edsiseo@univ-savoie.fr  afin que le syllabus du module puisse être 
affiché dans les meilleurs délais sur le Portail de l’Université de Savoie 
MED09    Langages de script - Python 
Scripting languages - Python 
Coordonnées (laboratoire, téléphone, e-mail…) 
Responsable : Ludovic Charleux 
SYMME, Polytech Annecy-Chambéry, ludovic.charleux@univ-smb.fr, 0450096562  
Résumé :  Programmation en Python pour les scientifiques 
Abstract : Scientific Python 
Thème(s) :                 Commun                  Systèmes                    Environnement                     Organisation  
Type de formation :                 Scientifique                  Ouverture                    Insertion Professionnelle  
Pré-requis (niveau, spécialité) : Usage de logiciels scientifiques, bases de la programmation et de l'usage de l'informatique dans 
les disciplines scientifiques, et en sciences humaines et sociales. 
Nombre d’heures ou de jours de cours : 18 heures 
Langue  Cours :   Français         Anglais                                Documents : Français         Anglais  
Pédagogie :    Classique (présence)                  A distance (MOOC, e-learning)                    Hybride (présence+distance)  
Premier objectif :  
Le  langage  Python  sera  présenté  et  mis  en  œuvre  pour  résoudre  des  problèmes  typiques  rencontrés  par  le  chercheur : 
modélisation et résolution numérique de problème divers, génération de figures de qualité,  ... 
Programme du module par demi-journée ou chapitres (12 lignes au maximum) : 
 Demi-journée  1,  2,  3  :  Introduction  à  Python,  un  langage  de  programmation  de  haut  niveau,  portable. 
Programmation  de  base  en  Python,  intérêts  des  bibliothèques  scientifiques  et  graphiques  pour  le  scientifique 
Numpy, Scipy et Matplotlib. Exemples divers. 
 Demi-journée 4 : Création d'une librairie documentée avec Sphinx en mode collaboratif avec Git et GitHub. 
 Demi-journées  5:  Thématiques  à  la  carte.  Exemples :  graphiques  avancés  pour  les  publications  avec  Matplotlib 
(graphiques complexes, couplages avec Latex), gestion de bases de données avec SQLAlchemy, ...  
 Demi-journée  6:  réalisation  d'un  projet :  chaque  participant  se  propose  de  résoudre  un  problème  avec  les 
méthodes proposées. À la  fin de  cette séance, le  projet est réalisé et rendu sous forme de librairie ou de dépôt 
GITHub. 
Effectif prévisionnel : 10 participants pour une salle de 10 machines 
Observations :  
1. L'étudiant doit être intéressé par le traitement automatisé des informations (de natures  diverses). 
2. Chaque participant doit disposer pendant tout le module, d'un ordinateur portable « récent » avec connexion WiFI, sur lequel 
il a les droits pour installer des logiciels (espace disque requis : 2Go). 
Nouveau module : Oui      Non     Date dernière programmation : 2013-2014 
Réservation salle par la DRED :  Oui      Non                     Type de salle :  salle informatique 
Partie réservée au secrétariat de l’ED : 
- Nombre d’ « Heure-Formation » : 18 
- Module en présence ou hybride  Dates et horaires : 1-2-3/02/2016              Lieu : Polytech Annecy, Salle…  
- Module hybride ou à distance  Date début, date fin des activités : 
- Documents en ligne : http://...