[ French version ]
Course (CDFT1-03) proposed by the doctoral school.
This module is intended for people who want to learn the python language, in order to use it for their research work
This course is composed of five 3-hours sessions :
~1.5 sessions of introduction to Python (base objects and instructions, using the command line, reading/writing files,...⁾
~1.5 sessions of introduction to scientific computing with Python (numpy and scipy), graphical display in 1D, 2D (matplotlib) and 3D (mayavi and mlab)
2 sessions for a "personal project", during which each person can write or expand a Python program as a function of his/her interests: bring you own data and analyse them, use a Python librairy developed in your lab, etc...
The room in which this training takes place is equipped with windows computers: in order to login onto these computers, UJF students must come with their AGALAN login & passwords, which is given with their student card (login can still be done for non-UJF students). However, it is highly recommended to bring your own laptop during this training, so that you can continue working when you get back to your lab.
If you bring your own laptop, please first install a complete Python distribution, including scientific librairies. Do not install python from the pyton.org website, because it does not include all the scientific libraries, and it is best to install everything in a single package.
- for Windows:
Python(x,y) (free, open-source, very complete)
or Enthought Python Distribution (free for academics only, open-source).
- for MacOSX:
Most Python libraries (scipy,numpy, mayavi) are available through macport - I would recommend this although installation takes time.
Enthought Python Distribution (free for academics only, open-source)
- for Linux:
install at least the following packages (exact names may vary according to the exact brand): python, ipython, scipy, numpy, kwrite, kate, matplotlib, mayavi (or mayavi2)
Documents for the training (NB: these are still in French, they will be translated before the session) : The training will take place at the IRMA tower: access map: http://www-lmc.imag.fr/Contact/goToCampus.html Access to the training room is by going to the
back of the tower, as shown below: