Formation Python pour tous


Pour notre réseau régional du RdE, cette formation est une introduction à la formation “Python pour électroniciens” qui aura lieu sur 4 jours du 28 juin au 1 juillet 2016.
Si vous êtes intéressé par cette future formation mais que vous n’avez aucune base de programmation en Python, alors ces 2 jours de formation “Python Pour tous” sont fait pour vous 😉


python3_powered_helloworld_x560.png
Le réseau RdE et l’atelier de l’OMP, proposent conjointement à leurs membres une formation sur 2 jours, les 21 et 22 mars 2016, à l’OMP (Observatoire Midi Pyrénées)

OBJECTIFS

– Etre capable de comprendre, modifier et développer des programmes en langage python.

PUBLIC

– Tout membre du réseau RdE Réseau des électroniciens et Instrumentalistes du CNRS et EPST, ainsi que tout personnel de l’OMP en poste: techniciens, ingénieurs, chercheurs, enseignants-chercheurs, [post]doctorants désirant appréhender le langage python.

– L’audience sera limitée à 24 personnes hors formateurs et organisateurs. Répartition des places disponibles, 12 membres du RdE et 12 personnels de l’OMP.

– Des binômes mixtes (RdE/Atelier OMP) sont formés pour les travaux dirigés et pratiques et vous seront indiqués lors du mail de confirmation d’inscription.

FORMATEURS et ORGANISATEURS

Formateurs:
Christophe Halgand, IR2 CNRS de UMR 5287 CNRS/Université de Bordeaux et Arnauld Biganzoli, AI de l’UMR 1214 – Toulouse NeuroImaging Center, Université de Toulouse, Inserm, UPS, France.

Organisateurs:
Arnauld Biganzoli, AI de l’UMR 1214 – Toulouse NeuroImaging Center, Université de Toulouse, Inserm, UPS, France et Etienne Gondet IR de l’UMS831 de l’observatoire Midi-Pyrénées.

PRÉREQUIS

Connaissance de base des systèmes informatiques Macintosh, Linux ou Windows.
Connaissance de base en programmation, algorithmie (boucles, tests… ). Savoir programmer en C sera un plus.

Attention : Il sera demandé de se munir d’un ordinateur portable par binôme.

PROGRAMME

La formation alternera exposés théoriques et séances de travaux pratiques.

1er jour – 21 mars : Initiation au langage Python

matin (9h30 – 12h45) :
– l’environnement Python (Anaconda)
– les types de bases (types et conteneurs standard)

exo 1 : réaliser un convertisseur de température
– les fonctions
– les modules

exo 2 : réaliser une calculatrice simple (sans interface graphique)

après midi (14h – 18h) :
– la POO
– interfaces graphiques avec Qt Designer

exo 3 : réaliser une calculatrice graphique avec conversion de température (fin de journée)

2ième jour – 22 mars : Python pour le traitement de signal

Matin (9h30 – 12h45) :
– NumPy, SciPy pour le calcul scientifique
– matplotlib pour le tracé de courbes et plus

exo 4 : réaliser un générateur de signaux avec visualisation
et ajouter des filtres/bruits

Après-midi (14h – 16h30) : TP Python + NumPy
– cas d’application de Python + NumPy a un exemple basé sur un Monte Carlo Markov Chain (MCMC).

Prérequis: connaissances basiques en Python + NumPy (bibliothèque scientifique de Python)

Le but de ce TP est d’apprendre a utiliser Python + NumPy dans la cadre d’un problème simple tel que la détermination d’une résistance que l’on résoudra avec un MCMC (algorithme de Métropolis-Hastings).

16h30 Table ronde :
Evaluations et perspectives pour de futures formations.

Arnauld Biganzoli pour le réseau RdE et Etienne Gondet pour l’atelier de l’OMP.