Differences between revisions 11 and 22 (spanning 11 versions)
Revision 11 as of 2010-02-08 13:41:04
Size: 3083
Comment:
Revision 22 as of 2015-11-03 13:17:34
Size: 3883
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Module (CDFT1-03) proposé par le [[http://www.ujf-grenoble.fr/74905189/0/fiche___pagelibre/|collège des écoles doctorales]]. [ [[Enseignement/PythonCED/en|English version]] ]

Module (CDFT1-03) proposé par le [[https://www.ujf-grenoble.fr/recherche/college-ecoles-doctorales/formations-proposees|collège des écoles doctorales]].
Line 6: Line 8:
Line 13: Line 16:
Line 14: Line 18:
  * [[http://www.enthought.com/products/edudownload.php|Enthought Python Distribution]] (gratuit dans un cadre académique)
  * ou [[http://www.pythonxy.com/|Python(x,y)]] (gratuit &libre , plus complet mais plus volumineux)
  * [[https://code.google.com/p/pythonxy/|Python(x,y)]] (gratuit, libre & complet)
  * [[http://www.enthought.com/products/edudownload.php|Enthought Python Distribution]] (gratuit dans un cadre académique). '' ''
  * ''[[https://www.continuum.io/downloads|Anaconda]] (non testé mais populaire, avec des versions python 2.7 et 3.4) ''
Line 17: Line 22:
 * sous MacOSX: [[http://www.enthought.com/products/edudownload.php|Enthought Python Distribution]] (gratuit dans un cadre académique)  * ''sous MacOSX: * Les principales librairies python (scipy,numpy, mayavi) sont disponibles via [[http://www.macports.org/|macport]]. Je '''recommande''' d'installer macports puis d'installer les paquets correspondants aux librairies scientifiques.
  * [[http://www.enthought.com/products/edudownload.php|Enthought Python Distribution]] (gratuit dans un cadre académique)
  * [[https://www.continuum.io/downloads|Anaconda]] (non testé mais populaire, avec des versions python 2.7 et 3.4)
''
Line 19: Line 27:
 * sous Linux:
* installez au moins les paquets suivants (les noms peuvent varier avec les distributions): ```python, ipython, scipy, numpy, kwrite, kate, matplotlib, mayavi (ou mayavi2)```
  * si vous utilisez ubuntu, vous pouvez aussi installer [[http://linux.pythonxy.com/ubuntu/|Python(x,y)]]:
 * ''sous Linux:  * installez au moins les paquets suivants (les noms peuvent varier avec les distributions): `python, ipython, scipy, numpy, kwrite, kate, matplotlib, mayavi (ou mayavi2)`
''
Line 23: Line 30:
'''''Documents utilisés pour la formation''' : ''
Line 24: Line 32:
 * ''[[attachment:Transparents-IntroductionPython.pdf|Transparents d'introduction à Python pour une utilisation scientifique (pdf)|&do=get]] ''
 * ''[[attachment:Didacticiel.pdf|didacticiel d'apprentissage de Python (pdf)|&do=get]] ([[attachement:Didacticiel.lyx|source LyX|&do=get]]) ''{{https://i.creativecommons.org/l/by-sa/4.0/88x31.png|Licence CC-BY-SA 4.0|align="middle"}}
 * ''[[attachment:ModulesScientifiques.pdf|Introduction aux modules scientifiques de base (pdf)|&do=get]] (NB: cette introduction est assez dépassée, seule la dernière partie reste intéressante pour ce qui concerne la vitesse d'éxécution et l'utilisation de SWIG) ''
Line 25: Line 36:
'''Documents utilisés pour la formation''' :
 * [[attachment:Transparents-IntroductionPython.pdf| Transparents d'introduction à Python pour une utilisation scientifique (pdf)|&do=get]]
 * [[attachment:Didacticiel.pdf|didacticiel d'apprentissage de Python (pdf)|&do=get]]
 * [[attachment:ModulesScientifiques.pdf|Introduction aux modules scientifiques de base (pdf)|&do=get]]
'''''La formation se déroule à la tour IRMA''': ''
Line 30: Line 38:
'''La formation se déroule à la tour IRMA''':
* plan d'accès général : http://www-lmc.imag.fr/Contact/goToCampus.html
 * L'accès à la salle de formation se fait par ''l'arrière'' de la tour:
{{attachment:PlanTourIMA.png}}
 * ''plan d'accès général : http://www-lmc.imag.fr/Contact/goToCampus.html ''
 * ''L'accès à la salle de formation se fait par ''l'arrière'' de la tour: ''

''
{{attachment:PlanTourIMA.png}} ''

[ English version ]

Module (CDFT1-03) proposé par le collège des écoles doctorales.

Ce module est consacré à l'apprentissage de Python, pour une utilisation en laboratoire de recherche.

Cette formation se fait sur 5 séances de 3h :

  • ~1.5 séances d'initiation à python (objets et instructions de base, utilisation de la ligne de commande, lecture/écriture de fichiers...)

  • ~1.5 séances d'introduction aux modules scientifiques disponibles avec python, pour le calcul numérique (numpy et scipy), l'affichage graphique en 1D, 2D (matplotlib) et 3D (mayavi et mlab)

  • 2 séances de "projet personnel", où chacun peut écrire un programme en python en fonction de ses intérêts (ramener ses données et les traiter, utiliser une librairie python développée dans le cadre de son laboratoire, etc...)

La salle dans laquelle se fait la formation est équipée d'ordinateurs récents (sous windows XP) : pour se connecter aux ordinateurs, les étudiants inscrits à l'UJF doivent venir avec leur login &mot de passe "AGALAN", qui leur est donné avec leur carte d'étudiant (pour les étudiants non-UJF on se débrouillera autrement). Mais il est vivement recommandé d'amener votre portable pour suivre la formation, de manière à pouvoir continuer à travailler ensuite chez vous ou au laboratoire.

Vous pouvez déjà installer un environnement complet de python avec les principales librairies scientifiques:

  • sous Windows:
  • sous MacOSX: * Les principales librairies python (scipy,numpy, mayavi) sont disponibles via macport. Je recommande d'installer macports puis d'installer les paquets correspondants aux librairies scientifiques.

  • sous Linux: * installez au moins les paquets suivants (les noms peuvent varier avec les distributions): python, ipython, scipy, numpy, kwrite, kate, matplotlib, mayavi (ou mayavi2)

Documents utilisés pour la formation :

La formation se déroule à la tour IRMA:

PlanTourIMA.png

Vincefn.net: Enseignement/PythonCED (last edited 2015-11-03 13:20:39 by VincentFavreNicolin)