Stage LIESSE
|
|
Programmation Python
|
N.B.: Ces
descriptif et programme sont
donnés à
titre indicatif et peuvent évoluer.
Table des
matières
Nouveautés
- 24/04/15 : 24 inscrits pour la deuxième session (total: 70 inscrits). Les inscriptions sont closes, merci de votre compréhension.
- 02/04/15 : les inscriptions sont ouvertes pour la deuxième session !
- 26/03/15 : devant l'affluence des demandes, Télécom ParisTech
vous propose une deuxième session (vrais débutants) les 25 et 26 juin
2015.
- 09/03/15 : 46 inscrits. Les inscriptions sont closes, merci de votre compréhension.
- 29/01/15 : 25 inscrits. Nous vous attendons plus nombreux!
- 05/01/15 : déjà 16 inscrits.
- 03/12/14 : création de cette fiche.
Informations
générales
- Thème
: Initiation à Python pour vrais débutants : Application en traitement du signal et des images
- Dates :
Première session: Lundi 13 et mardi 14 avril 2015
Deuxième session: Jeudi 25 et vendredi 26 juin 2015
- Type de stage
: Cours et travaux pratiques sous Python (par groupe(s) 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.
Inscription libre
mais obligatoire, voir ci-dessous.
- Lieu
: Télécom ParisTech, 46, rue Barrault, 75013 Paris (comment
venir?).
- Volume
horaire et programmation
: voir ci-dessous
- Responsable
pédagogique : Alexandre Gramfort
- Contact
: liesse@telecom-paristech.fr
- Intervenants :
Alexandre Gramfort et Slim Essid, 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 (première session) 5 / 20 (deuxième session)
- Inscription
(libre mais obligatoire) : Inscription de préférence en ligne ici 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 - 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.
- 12h00 Déjeuner
-
Jour 2 après-midi
Documents
- Supports de cours et solutions des projets : en ligne ici.
- Notebooks : en ligne ici.
- MOOC sur la programmation Python : vidéos (à venir)
dernière
modification 4-mai-2015