Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
animation:tutoriels:2012:python [2013/01/29 12:21] – [Description et Objectifs scientifiques] sbarends | animation:tutoriels:2012:python [2025/05/14 07:38] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
Le nombre de place est limité. Merci de vous inscrire (pour la semaine) auprès de Violaine Louvet (louvet (at)math.univ-lyon1.fr). | Le nombre de place est limité. Merci de vous inscrire (pour la semaine) auprès de Violaine Louvet (louvet (at)math.univ-lyon1.fr). | ||
- | Participants | ||
- | ==== Programme détaillé ==== | ||
- | === Konrad Hinsen === | + | ===== Konrad Hinsen |
- | == NumPy et distutils (1h) == | + | ==== NumPy et distutils (1h) ==== |
* tester pour la présence de NumPy lors de l' | * tester pour la présence de NumPy lors de l' | ||
* trouver les headers pour vos modules compilés | * trouver les headers pour vos modules compilés | ||
Ligne 26: | Ligne 24: | ||
* partage de l' | * partage de l' | ||
- | == TP lundi après-midi (0h30) == | + | ==== TP lundi après-midi (0h30) |
* NumPy et distutils: packager un module qui utilise NumPy | * NumPy et distutils: packager un module qui utilise NumPy | ||
* première exploration de la structure d'un tableau | * première exploration de la structure d'un tableau | ||
Ligne 39: | Ligne 37: | ||
* optimiser les accès mémoire | * optimiser les accès mémoire | ||
- | == TP (2h) == | + | ==== TP (2h) ==== |
* exploiter la structure d'un tableau en Python | * exploiter la structure d'un tableau en Python | ||
* interface " | * interface " | ||
Ligne 45: | Ligne 43: | ||
* optimisations | * optimisations | ||
- | Loïc Gouarin | + | ===== Loïc Gouarin |
- | ---- | + | |
- | | + | ==== Introduction au packaging et aux tests ==== |
- | + | | |
- | - Cours intro (1h) | + | |
- | - qu' | + | |
- | - présentation de distutils | + | |
- | - écriture d'un premier setup.py | + | |
- | - introduction aux docstring | + | |
- | - tests unitaires | + | ==== TP (30 min) ==== |
- | + | | |
- | - TP (30 min) | + | ==== Scipy (1h30) |
- | création d'un setup.py | + | |
- | + | | |
- | | + | |
- | + | | |
- | - présentation générale | + | ==== Packaging avancé |
- | - les modules existants | + | |
- | - les scikits | + | |
- | - optimisation | + | |
- | + | | |
- | | + | |
- | + | | |
- | - Cours (1h) | + | ==== TP (2h) ==== |
- | - présentation du distutils de numpy | + | |
- | - création d'une distribution | + | |
- | - utilisation de packages ou de librairies externes | + | |
- | - un mot sur la génération de doc | + | |
- | - présentation de nose | + | |
- | + | ||
- | - TP (2h) | + | |
on essaiera de recoller tous les bouts des cours précédents. | on essaiera de recoller tous les bouts des cours précédents. | ||
- | Sylvain Faure | + | ===== Sylvain Faure ===== |
- | ----- | + | ==== Utilisation de VTK (6h) (Cours + TP) ==== |
- | + | ||
- | | + | |
Motivations : quand utiliser VTK plutôt que des logiciels de | Motivations : quand utiliser VTK plutôt que des logiciels de | ||
Ligne 93: | Ligne 81: | ||
Exemples de scripts pour aller plus loin. | Exemples de scripts pour aller plus loin. | ||
- | Marc Poinot | + | ===== Marc Poinot |
- | ------- | + | |
- | * Session Cython (6h) | + | |
- | - Cours intro (1h) | + | |
- | Partir de Python pur et améliorer qq boucles | + | |
- | - Taxonomie des capsules python (10) | + | |
- | - Intro Cython + générateurs de capsules (10) | + | |
- | - Mise en oeuvre, plateforme d' | + | |
- | - Déclarations simples de boucles (20) | + | |
- | - Insertion dans le setup.py (10) | + | |
- | + | ||
- | - TP intro (2h) | + | |
- | - mise en oeuvre complète +numpy (seulement python pur) | + | |
- | + | ||
- | - Cours avancé (1h) | + | |
- | Connexion avec librairies externes C/C++ | + | |
- | - Passages d' | + | |
- | - Déclaration des structures et fonctions externes (20) | + | |
- | - Production setup.py + librairies externes (10) | + | |
- | - Allocation dynamique, comptage de références et ownership des | + | |
- | objets (10) | + | |
- | - Classes partagées (10) | + | |
- | - TP avancé (2h) | + | ==== Session Cython (6h) ==== |
- | - mise en oeuvre avec une librairie coûteuse | + | * Cours intro (1h) |
- | - capsule d'une librairie existante | + | * Partir de Python pur et améliorer qq boucles |
+ | * Taxonomie des capsules python (10) | ||
+ | * Intro Cython + générateurs de capsules (10) | ||
+ | * Mise en oeuvre, plateforme d' | ||
+ | * Déclarations simples de boucles (20) | ||
+ | * Insertion dans le setup.py (10) | ||
+ | ==== TP intro (2h) ==== | ||
+ | * mise en oeuvre complète +numpy (seulement python pur) | ||
+ | ==== Cours avancé (1h) ==== | ||
+ | * Connexion avec librairies externes C/C++ | ||
+ | * Passages d' | ||
+ | * Déclaration des structures et fonctions externes (20) | ||
+ | * Production setup.py + librairies externes (10) | ||
+ | * Allocation dynamique, comptage de références et ownership des | ||
+ | * objets (10) | ||
+ | * Classes partagées (10) | ||
+ | ==== TP avancé (2h) ==== | ||
+ | | ||
+ | | ||
+ | ==== Session Sphinx (1h) ==== | ||
+ | * TP: documenter les modules réalisés pendant la semaine | ||
- | Session Sphinx (1h) | + | ===== Participants ===== |
- | - TP: documenter les modules réalisés pendant la semaine | + | ^ Family name ^ Institution ^ |
+ | | Arlette Pecontal | | | ||
+ | | Roland Bacon | | | ||
+ | | Aurélien Jarno | | | ||
+ | | Magali Loupias | | | ||
+ | | Derek Homeier | | | ||
+ | | Pereira Rui | | | ||
+ | | Laure Piqueras | | | ||
+ | | Léo Michel Dansac | | | ||
+ | | Johan Richard | | | ||
+ | | Emmanuel Pecontal | | | ||
+ | | Sam Geen | | | ||
+ | | Ghaouti Hansali | | | ||
+ | | Yannick Copin | | | ||
+ | | Danis Abrouk | | | ||
+ | | Wenchao YU | | | ||
+ | | Xavier Escriva | | | ||
+ | | Said Jabrane | | | ||
+ | | Eric Dalissier | | | ||
+ | | Nicolas GARNIER | | | ||
+ | | Annamaria Kiss | | | ||
+ | | Vincent Mirabet | | | ||
+ | | Bachar Cheaib | | | ||
+ | | Jorge MORALES | | | ||
+ | | Matthieu Falce | | | ||
+ | | Dominique Ponsard | | | ||
+ | | Sylvain Faure | | | ||
+ | | Konrad Hinsen | | | ||
+ | | Marc Poinot | | | ||
+ | | Loic Gouarin | | |