Forum Programmation.python Python pour la programmtion scientifique

Posté par  (site web personnel) .
Étiquettes : aucune
0
23
mai
2006
Bonjour,

J'ai lu voilà quelques temps déjà le cours de G. Swinnen pour débuter avec Python (que j'ai trouvé excellent). J'ai trouvé ce langage très élégant, comparé à tous ceux que j'ai utilisé jusqu'à présent, en particulier C/C++, Java... Enfin ce n'est pas vraiment comparable.

Aujourd'hui, j'aimerais m'y remettre, en particulier pour l'appliquer à mes travaux de recherche et faire des applications de simulation scientifique (en électromagnétisme).
Toutefois, après avoir parcouru le web, je ne comprends plus bien la différence qu'il existe entre les bibliothèques scientifiques pour python. Si j'ai bien compris :
* NumPy est la convergence de NumArray et Numeric, classes permettant la manipulation des tableaux N-Dimensions.
* SciPy contient NumPy, et contient aussi beaucoup d'autres librairies à vocations scientifiques...
* De plus, la documentation de NumPy est payante et non-distribuable, afin de financer l'effort de rédaction de cette doc.
Rectifiez-moi si je me trompe.


Y'a t-il parmis vous des personnes qui programment en python dans leurs laboratoires, pour faire des simulations, des GUI, etc... ?

Y'a t-il un portail francophone (actif) des scientifiques utilisant python ?

Avez-vous remplacé des logiciels propriétaires comme Matlab par Python ?

voilà, ce sont mes questions :)
  • # scilab , un matlab libre

    Posté par  . Évalué à 2.

    Avez-vous remplacé des logiciels propriétaires comme Matlab par Python ?


    il y a scilab http://www.scilab.org/ qui est plus ou moins équivalent à matlab (à la fac où je suis les matheux et consort l'utilisent beaucoup)
    il a un langage de script propre à lui par contre je peux pas te dire si tu peux scripter en python.
  • # liste python de l'aful

    Posté par  . Évalué à 1.

    Regarde les archives récentes, puis poste sur la liste python::
    https://www2.aful.org/wws/info/python
    beaucoup d'intervenants me semblent particulièrement calés sur le sujet.
  • # gnumeric

    Posté par  (site web personnel) . Évalué à 1.

    Le tableur gnumeric (www.gnumeric.org) supporte les greffons écrits en Python.
  • # numarray marche bien

    Posté par  . Évalué à 2.

    Salut,

    J'utilise Python pour faire du retraitement de données de simulations. Je suis donc amené à gérer des tableaux à plusieurs dimensions et de taille conséquente. J'avais commencé avec Numeric puis je suis rapidement passé à NumArray. Les principales différences sont détaillées dans cette ref. [1]. J'utilise aussi Python et la couche graphique Tkinter [2] pour interfacer un logiciel de visualisation de structures, Pymol [3], avec les résultats de simulation.
    Je suis relativement content du couple Python + NumArray, c'est facile à programmer et efficace. Je déconseille par contre de faire des simulations en Python si celles-ci dépassent qlq heures. Un programme équivalent en C, C++ ou Fortran étant beaucoup plus rapide. Enfin, dans le cas extreme de retraitement lourd (fichiers binaires de plusieurs Mo), j'utilise aussi un langage compilé (C++ en l'occurence).

    [1] http://www.stsci.edu/resources/software_hardware/numarray/us(...)
    [2] http://wiki.python.org/moin/TkInter
    [3] http://pymol.sourceforge.net/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.