le ou Idle3 par exemple).
* Définition d'une **donnée** : suite finie de nombres binaires
* Défin... dans la mémoire vive
* **Types** de variables, dont la déclaration n'est pas nécessaire. Une variab... s** = variables combinées par des opérateurs, qui donnent finalement des valeurs, pouvant aussi être i... ver, et comment les nommer : ====
il est utile de donner des noms de programmes signifiants, d'éviter
S, en version 3 et 64 bits)**
* [[https://docs.anaconda.com/anaconda/user-guide/|User guide]]
... emical_elements_data-01.ipynb|application sur les données des éléments chimiques]] (FIXME : lien à act... et SciPy
* [[pandas|Pandas]], pour l'analyse de données
* [[scikit_learn|Scikit-learn]], machine l... , biochimie,... ====
* [[mendeleev|Mendeleev]] (données sur les éléments chimiques)
* [[rdkit|RDKi
e fixe d'octets, associé à un type particulier de donnée (data-type, ou dtype). Les types les plus cou... m et un maximum.
Vous pouvez consulter [[https://docs.scipy.org/doc/numpy/|cette page]] pour consulter d'autres fonctionnalités, ou [[https://scipy.githu... /old-wiki/pages/Numpy_Example_List|cette ancienne documentation]].
</note>
<code python arrays_01.py>
====== Pandas ======
Module pour l'analyse de données, pouvant se substituer à l'utilisation d'un tabl... ation =====
* [[http://pandas.pydata.org/pandas-docs/stable/install.html|Instructions sur le site of... Anaconda
* Ubuntu : pip3 install pandas
===== Documentation =====
* [[http://pandas.pydata.org/pandas-docs/stable/index.html|Documentation officielle]]
=== Graphe avec les réglages par défaut =====
* Documentation à consulter :
* [[http://matplotli... ib.org/api/pyplot_api.html#matplotlib.pyplot.plot|Documentation pyplot]]
Matplotlib considère un ense... ille, des textes (police, taille,...), ...
Voici donc la représentation par défaut des fonctions sinu... = Instantiation des réglages par défaut =====
* Documentation à consulter :
* [[http://matplotli
émoniques équivalentes aux instructions machines, donc fonction du processeur utilisé
* Instructio... t valide)
* Le code est souvent moins optimisé, donc plus lent
* Il est nécessaire de disposer de ... xcellente lisibilité intrinsèque du code
* bien documenté (aide et manuels en ligne, livres, forums,... * accès aux fichiers et répertoires (+ formats de données standards)
* compression, archivage, ges
mation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle est souvent ... [[http://pandas.pydata.org/|Pandas]]: analyse de données
Avec Matplotlib, on peut créer rapidement u... -8 -*-
"""
Matplotib : graphe simple de séries de données
"""
import matplotlib.pyplot as plt #direc... re() #initialisation d'une nouvelle figure
#les données
serie_x = [0.,1.,2.,3.,5.,7.,11.,13.,17.,19.
sation de matplotlib et numpy
Références :
http://docs.scipy.org/doc/numpy/reference/routines.polynomials.package.html
http://docs.scipy.org/doc/numpy/reference/routines.polynomials.chebyshev.html
http://docs.scipy.org/doc/numpy/r
Importation par sous-modules (//cf// le [[http://docs.scipy.org/doc/scipy/reference/api.html#guidelines-for-importing-functions-from-scipy|site de Scipy]... = Intégrales définies =====
La librairie [[http://docs.scipy.org/doc/scipy/reference/integrate.html|scipy.integrate]] propose plusieurs programmes permett
# ligne à laquelle apparaitra le champs ou l'on donnera le pKa1
if n > 1 : ... # ligne à laquelle apparaitra le champs ou l'on donnera le pKa2
if n == 3 : ... ne à laquelle apparaitra le champs dans lequel on donnera le pKa3
def graphe():
... a3)
plt.xlabel("pH") #nom donné à l'axe des abscisses
plt.ylabel("Conc
====== Lire et écrire des fichiers de données csv ======
<note tip>Dans de nombreuses situations, il... arated_values|fichiers csv]] sont des fichiers de données séparées par des virgules (ou point-virgules... giciels de graphiques scientifiques.
La [[http://docs.python.org/2/library/csv.html|librairie csv]] f... in/env python
# -*- coding: utf-8 -*-
""" pour la documentation sur le module csv (comma separated var
lications_g.C3.A9om.C3.A9triques|ici]] !**).
Cela donne ceci en Python :
<code python pgcd.py>
#!/usr/... greatest-common-divisor-in-python]]
* [[https://docs.python.org/dev/library/fractions.html#fractions... bres premiers strictement inférieur à un nombre N donné, un algorithme naïf (appelés tests de primalit... mbres premiers strictement inférieurs à un entier donné
"""
def isprime(n):
for x in range(2,int(n
s, listées,... par un programme si on dispose des données. Celles-ci étant communes à tous les chimist... e : [[https://github.com/lmmentel/mendeleev]]
* Documentation complète : [[https://mendeleev.readthe... jupyter.org/github/lmmentel/mendeleev/blob/master/docs/source/notebooks/01_intro_to_mendeleev.ipynb]] ... jupyter.org/github/lmmentel/mendeleev/blob/master/docs/source/notebooks/02_tables.ipynb]] (accessing t
érature caractéristique nécessite de "fitter" les données expérimentales en suivant une relation impli... ies scipy (optimisation), numpy (manipulation des données) et matplotlib (représentation du fit).
<sx... n/env python
# -*- coding: utf-8 -*-
"""
Fit des données (température absolue, chaleur spécifique mol... 1)**2
def residuals(p,x,y):
# erreur entre y donné et y calculé
return cvEinstein(x/p[0]) - y