
Service Formation Permanente 
INRA 
(en référence à la norme NF X50-756) 
 
Formation programmation en Python 2014 2016 
   
Contexte 
 
 
Les programmes de recherches et d'expérimentations menés à l'INRA nécessitent de plus en plus, tant pour des 
informaticiens que pour des  ingénieurs en expérimentation ou  des scientifiques, la maîtrise  du  langage de 
programmation Python. 
 
Le centre INRA de Montpellier souhaite donc mettre en place des modules de formation à ce langage de 
programmation. 
 
 
 
Besoins exprimés par les agents  
Lors de la phase de construction des besoins en formation pour l'année 2014,  nous avons repéré environ 30 
agents par an  potentiellement concernés par le dispositif, qu'ils soient informaticiens ou non. En outre certains 
d'entre eux doivent changer de langage de programmation, passant notamment de PERL à Python. 
Les évolutions lourdes de la recherche nous donnent à penser que pour les années 2015 et 2016 les besoins 
seront similaires. 
 
 
 
Objectifs de la formation  
Nous souhaitons que le dispositif repose sur deux types de modules différents : 
 
1. module «  initiation à la programmation sous Python » 
Objectifs : module de trois journées visant à savoir programmer simplement en Python, lire et comprendre des 
scripts Python et connaître les potentialités de ce langage de programmation. 
Il est demandé au prestataire d’inscrire les préoccupations de sécurité informatique dans les contenus. 
Le public sera composé d'agents ayant de bonnes connaissances en informatique et  utilisant déjà un langage de 
programmation.  
Le module devra articuler connaissances théoriques et exercices de programmation.  
 
2. module « se perfectionner dans la programmation en Python » 
Objectifs : module d'une journée ou deux  visant des acquisitions de compétences complémentaires pour des 
agents  programmant déjà en python sur des thématiques convenues avec les apprenants. Les thématiques 
suivantes ont déjà été repérées : 
 
 Les fonctions d'une librairie partagée externe & l'interfaçage d'une librairie externe dans un module 
Python  
 Création et utilisation d'interface graphique QT4 sous Python 
 Le paradigme Model/view proposé par Qt4