Stage LIESSE
|
|
Programmation Python
|
N.B.: Ces
descriptif et programme sont
donnés à
titre indicatif et peuvent évoluer.
Table des
matières
Nouveautés
- 17/06/13 : vos avis nous intéressent : le bilan complet du stage disponible en ligne ici. MERCI à tous !
- 05/05/14 : 70 inscrits au total; toutes les inscriptions sont closes.
- 31/03/14 : 42 + 23 inscrits. Les inscriptions sont closes pour la première session.
- 13/03/14 : 38 + 18 inscrits.
- 03/03/14 : 31 + 13 inscrits. Nous vous attendons plus nombreux !
- 03/02/14 : déjà 24 inscrits.
- 24/01/14 : ouverture des inscriptions.
- 03/12/13 : création de cette fiche.
Informations
générales
- Thème
:
Python pour l'analyse de données expérimentales : Application en traitement du signal et des images
- Dates :
Première session pour les "(faux) débutants" : jeudi 24 et vendredi 25 avril 2014
Deuxième session pour les "confirmés" : lundi 12 et mardi 13 mai 2014
[confirmé, participe
passé : ayant une bonne expérience de programmation dans au moins un
langage et une connaissance basique du langage Python]
- Type de stage
: Cours et travaux pratiques sous Python (deux groupes de 20 personnes)
- Auditoire
attendu : les professeurs de mathématiques supérieures et
spéciales, en mathématiques, physique, chimie, informatique et sciences de l'ingénieur.
Sont également
invités, plus généralement, les enseignants ou enseignants-chercheurs
intéressés de l'enseignement secondaire ou supérieur
(inscription libre
mais obligatoire, voir ci-dessous).
- Lieu
: Télécom ParisTech, 46, rue Barrault, 75013 Paris (comment
venir?).
Les
exposés et
pauses sont en salle de travaux pratiques C128-129 ou C130. Les
déjeuners ont lieu au restaurant administratif de Télécom ParisTech.
Le cocktail de clôture est en salle des conseils.
- Volume
horaire et programmation
: voir ci-dessous
- Responsable
pédagogique : Alexandre Gramfort
- Contact
: liesse@telecom-paristech.fr
- Intervenants :
Alexandre Gramfort, Slim Essid et Benoît Petitpas, enseignants-chercheurs au département TSI de Télécom ParisTech.
- Page Web de
présentation : maintenue
par Télécom ParisTech
- Seuil
d'ouverture / Numerus clausus : 5 / 40 pour chaque session
- Inscription
(libre mais obligatoire) : Inscription de préférence en ligne : session faux débutants - session confirmés ; ou par
mél à liesse@telecom-paristech.fr
Synopsis
Le langage de
programmation Python est un langage interprété aux applications
multiples, comme notamment la production de sites et de moteurs de
recherches internet, l'administration de systèmes ou encore le calcul
numérique et formel pour les sciences de l'ingénieur. L'objectif du
cours est de présenter le langage Python comme langage impératif avec
sa librairie standard riche de nombreuses structures de données
(listes, ensembles, dictionnaires, etc.). L'écosystème du calcul
scientifique en Python à travers les librairies Numpy, Scipy et
Matplotlib sera présenté dans un second temps, pour finir avec un
projet d'application basé sur des données expérimentales.
Les cours se dérouleront sur machine avec mise en pratique simultanée et interactive dans un interpréteur Python.
Environnements préinstallés: python, python-numpy, python-scipy,
ipython, ipython-notebook, python-matplotlib, spyder, python-sklearn.
Programme
-
Jour 1 matin
- 9h30 - 9h45 Accueil (Hall Barrault)
- 9h45 - 10h00 Présentation de
la journée
- 10h00 - 12h30 Introduction au langage et à la librairie standard
Ce cours sera consacré à la
syntaxe du langage (fonctions, branchements, boucles) et à ses
structures de données (listes, ensembles, dictionnaires).
- 12h30 Déjeuner
-
Jour 1 après-midi
- 14h00 - 17h00 Introduction au calcul scientifique et matriciel avec Numpy
La librairie Numpy n'est pas
fournie dans la librairie standard Python mais est à ce jour
incontournable lorsqu'il s'agit de manipuler de façon efficace des
données numériques (tableaux, matrices, tenseurs etc.). Ce cours sera
consacré à la présentation et la manipulation des structures de données
fournie par Numpy.
-
Jour 2 matin
- 9h00 - 11h00/12h00 Scipy : algèbre linéaire, optimisation, manipulation des signaux et images
La librairie Scipy est une
collection d'algorithmes basée sur Numpy pour le calcul scientifique.
Elle fournit notamment des implémentations de référence pour l'algèbre
linéaire, le traitement de signaux, d'images ou encore l'optimisation.
- 11h00 - 12h00 (session "confirmés") Création et manipulation d’une base de données relationnelle SQL simple
- 12h00 Déjeuner
-
Jour 2 après-midi
Documents
- Supports de cours et solutions des projets : en ligne ici.
- Notebooks : en ligne ici.
Bilan
d'évaluation
Voici la synthèse des avis
recueillis à
la fin du stage (note sur 20 dans chaque catégorie), avec quelques
commentaires écrits par les stagiaires.
(46 fiches remplies)
- Contenu de la formation (17,7/20) :
contenu très approprié, bonne adéquation avec le programme, SUPER,
première journée un peu facile pour la session 'confirmés', partie
traitement du signal trop courte en une demi-journée, le traitement des
données expérimentales et la partie la plus intéressante, plus
d'examples auraient été un plus, la partie pratique le dernier jour est
très utile.
- Pédagogie du
cours (17/20) : excellente,
merci beaucoup, grande qualité d'écoute, expertise technique parfaite,
progression un peu trop rapide pour les vrais débutants, peu adapté
pour les personnes connaissant la syntaxe et la base en python
(première matinée surtout), bonne qualité des supports de cours,
supports très adaptés au travail de TD.
- Qualité des
échanges (18,2/20) : très
bonne, grand merci à l'intervenant pour sa disponibilité, échanges très
fructueux avec les participants, intervenants très ouverts.
- Organisation
et logistique (17,5/20) : excellente,
merci à Télécom ParisTech, très bon accueil et excellentes conditions
de travail, bon support de cours, tarif repas onéreux.
- Utilité du
stage par rapport à vos attentes (17,8/20) : très
bonne introduction à Python, bonne vision d'ensemble des possibilités
de Python, merci, mieux utiliser Python dans mon enseignement, me
lancer sans complexe dans l'enseignement de l'informatique,
enseignement en CPGE de l'informatique pour tous, aider les étudiants à
faire des simulations, mettre en place l'informatique pour tous et les
TIPE, enrichissement personnel, propositions de TD aux élèves, stage
indéniablement utile, tout-à-fait conforme à mes attentes, plus de
pratique serait un plus, des exemples d'analyse de données avant de
passer aux projets auraient été un plus.
dernière
modification 17-juin-2014