teaching:progappchim:elements_molecules

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
teaching:progappchim:elements_molecules [2020/03/09 11:38] villersdteaching:progappchim:elements_molecules [2021/03/02 12:31] (Version actuelle) – [Librairie Mendeleev] villersd
Ligne 1: Ligne 1:
 ====== Éléments et molécules ====== ====== Éléments et molécules ======
  
-===== Librairies initiale de Christoph Gohlke (2005-2013 =====+Les propriétés des éléments chimiques, de molécules peuvent être dressées, listées,... par un programme si on dispose des données. Celles-ci étant communes à tous les chimistes, et uniquement susceptibles de quelques modifications, il est utile de reprendre une source commune primaire (IUPACou secondaire (comme Wikipedia) plutôt que de redéfinir toutes ces valeurs dans un programme.
  
-Les propriétés des éléments chimiques, de molécules peuvent être dressées, listées,... par un programme si on dispose des données+===== Librairie Mendeleev ===== 
-[[http://www.lfd.uci.edu/~gohlke/|Christoph Gohlke]] (University of California, Irvine), a écrit deux librairies, [[http://www.lfd.uci.edu/~gohlke/code/elements.py.html|elements.py]] et  [[http://www.lfd.uci.edu/~gohlke/code/molmass.py.html|molmass.py]], pour respectivement accéder aux propriétés des éléments, et calculer les masses moléculaires, compositions élémentaires, spectres de distribution des masses de molécules,... Gohlke fournit également un interface utilisateur graphique sous forme d'un [[http://www.lfd.uci.edu/~gohlke/code/elements_gui.py.html|tableau périodique]], et un [[http://www.lfd.uci.edu/~gohlke/code/molmass_cgi.py.html|interface web]] pour afficher les données sur les masses moléculaires. Tous ces programmes sont mis à disposition aux conditions de la [[http://fr.wikipedia.org/wiki/Licence_BSD|licence BSD]] (licence libre très permissive). **Les 4 programmes, dans leur version de mars 2013 sont regroupés dans {{:teaching:progappchim:chimie-formules.zip|cette archive}}**.+ 
 +Consulter la page spécifique sur la [[mendeleev|librairie Mendeleev]] 
 + 
 +La librairie [[https://pypi.org/project/mendeleev/|Mendeleev]] est complète et évoluée 
 +  * Package repository sur PyPI : [[https://pypi.org/project/mendeleev/]] 
 +  * Page officielle, description et code source : [[https://github.com/lmmentel/mendeleev]] 
 +  * Documentation complète : [[https://mendeleev.readthedocs.io/en/stable/]] 
 +    * Tutoriels : [[https://mendeleev.readthedocs.io/en/stable/tutorials.html]] 
 +  * Notebook Jupyter (exemples) :  
 +    * [[https://nbviewer.jupyter.org/github/lmmentel/mendeleev/blob/master/docs/source/notebooks/01_intro_to_mendeleev.ipynb]] (tutoriel introductif) 
 +    * [[https://nbviewer.jupyter.org/github/lmmentel/mendeleev/blob/master/docs/source/notebooks/02_tables.ipynb]] (accessing the data in bulk) 
 +    * [[https://nbviewer.jupyter.org/github/lmmentel/mendeleev/blob/master/docs/source/notebooks/03_plotting.ipynb]] (plotting tutorial) 
 +  * Installation via pip, ou la commande conda, ou l'interface de Anaconda, suivant l'environnement utilisé : 
 +    * pip install --user mendeleev 
 +    * conda install -c lmmentel mendeleev=0.6.
 +  * Données utilisables, en ligne : [[http://mendeleev.herokuapp.com/]] 
 +  *  
 +===== Librairie Molmass ===== 
 + 
 + [[http://www.lfd.uci.edu/~gohlke/|Christoph Gohlke]] (University of CaliforniaIrvine), a écrit une librairie molmass pour accéder aux propriétés des éléments, et calculer les masses moléculaires, compositions élémentaires, spectres de distribution des masses de molécules,... Gohlke fournit également un interface utilisateur graphique sous forme d'un tableau périodique, et un interface web pour afficher les données sur les masses moléculaires. Tous ces programmes sont mis à disposition aux conditions de la [[http://fr.wikipedia.org/wiki/Licence_BSD|licence BSD]] (licence libre très permissive). 
 + 
 + 
 +==== Installation ==== 
 + 
 +via la commande <code>pip install molmass</code> 
 + 
 +Dans jupyter : 
 +<code> 
 +# Install a pip package in the current Jupyter kernel 
 +import sys 
 +!{sys.executable-m pip install molmass 
 +</code> 
 + 
 +==== Exemples ====
  
 Voici deux exemples simples de programmes utilisant ces librairies : Voici deux exemples simples de programmes utilisant ces librairies :
Ligne 14: Ligne 47:
 # source : http://www.lfd.uci.edu/~gohlke/ # source : http://www.lfd.uci.edu/~gohlke/
 # mars 2020 : adaptation python 3 # mars 2020 : adaptation python 3
-from elements import ELEMENTS+from molmass import ELEMENTS
  
 len(ELEMENTS) len(ELEMENTS)
Ligne 106: Ligne 139:
 print(line) print(line)
 </code> </code>
 +
 +==== Librairies initiales de Christoph Gohlke (2005-2013)  ====
 +
 +Les propriétés des éléments chimiques, de molécules peuvent être dressées, listées,... par un programme si on dispose des données.
 +[[http://www.lfd.uci.edu/~gohlke/|Christoph Gohlke]] (University of California, Irvine), a écrit deux librairies, [[http://www.lfd.uci.edu/~gohlke/code/elements.py.html|elements.py]] et  [[http://www.lfd.uci.edu/~gohlke/code/molmass.py.html|molmass.py]], pour respectivement accéder aux propriétés des éléments, et calculer les masses moléculaires, compositions élémentaires, spectres de distribution des masses de molécules,... Gohlke fournit également un interface utilisateur graphique sous forme d'un [[http://www.lfd.uci.edu/~gohlke/code/elements_gui.py.html|tableau périodique]], et un [[http://www.lfd.uci.edu/~gohlke/code/molmass_cgi.py.html|interface web]] pour afficher les données sur les masses moléculaires. Tous ces programmes sont mis à disposition aux conditions de la [[http://fr.wikipedia.org/wiki/Licence_BSD|licence BSD]] (licence libre très permissive). **Les 4 programmes, dans leur version de mars 2013 sont regroupés dans {{:teaching:progappchim:chimie-formules.zip|cette archive}}**.
 +
 +
  • teaching/progappchim/elements_molecules.1583750281.txt.gz
  • Dernière modification : 2020/03/09 11:38
  • de villersd