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