Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
animation:tutoriels:2012:python [2013/01/29 13:21]
sbarends [Description et Objectifs scientifiques]
animation:tutoriels:2012:python [2015/01/07 10:04] (Version actuelle)
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'​installation   * tester pour la présence de NumPy lors de l'​installation
   * trouver les headers pour vos modules compilés   * trouver les headers pour vos modules compilés
Ligne 26: Ligne 24:
   * partage de l'​espace données par plusieurs tableaux   * partage de l'​espace données par plusieurs tableaux
  
-== 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 "​buffer"​   * interface "​buffer"​
Ligne 45: Ligne 43:
   * optimisations   * optimisations
  
-Loïc Gouarin +===== Loïc Gouarin ​====
-----+
  
-    ​Introduction au packaging et aux tests  +==== Introduction au packaging et aux tests ==== 
- +  ​* ​Cours intro (1h) 
-Cours intro (1h) +  ​* ​qu'​est-ce qu'un package ? 
-qu'​est-ce qu'un package ? +  ​* ​présentation de distutils 
-présentation de distutils +  ​* ​écriture d'un premier setup.py 
-écriture d'un premier setup.py +  ​* ​introduction aux docstring 
-introduction aux docstring +  ​* ​tests unitaires 
-tests unitaires +==== TP (30 min) ==== 
- +  ​* ​création d'un setup.py 
-TP (30 min) +==== Scipy (1h30) ​==== 
-création d'un setup.py +  ​* ​présentation générale 
- +  ​* ​les modules existants 
-    ​Scipy (1h30)  +  ​* ​les scikits 
- +  ​* ​optimisation 
-présentation générale +==== Packaging avancé ​==== 
-les modules existants +  ​* ​Cours (1h) 
-les scikits +  ​* ​présentation du distutils de numpy 
-optimisation +  ​* ​création d'une distribution 
- +  ​* ​utilisation de packages ou de librairies externes 
-    ​Packaging avancé  +  ​* ​un mot sur la génération de doc 
- +  ​* ​présentation de nose 
-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) ====
- +
-    ​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'​analyse de perfs (10) +
-- 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'​objets Python, tableau numpy, lecture/​écriture (10) +
-- 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'​analyse de perfs (10) 
 +  * 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'​objets Python, tableau numpy, lecture/​écriture (10) 
 +  * 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) ==== 
 +  ​* ​mise en oeuvre avec une librairie coûteuse 
 +  ​* ​capsule d'une librairie existante 
 +==== 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 |  | 
animation/tutoriels/2012/python.1359462079.txt.gz · Dernière modification: 2015/01/07 10:04 (modification externe)