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>
mation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle est souvent ... e linéaire, transformées de Fourier, nombres (pseudo-)aléatoires
* [[http://scipy.org/scipylib/index... [[http://pandas.pydata.org/|Pandas]]: analyse de données
Avec Matplotlib, on peut créer rapidement u... [http://fr.wikipedia.org/wiki/MATLAB|MatLab]].
TODO : différences pyplot comme ici : [[https://toward
w_progress_bar=1&build_all_lists=1&open_in_new_window=1~~
====== Programmer en Python ======
===== G... é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 ... liqué...
* Le programme est compilé vers un pseudo-code indépendant de l’ordinateur
* Le Bytecode
====== 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
====== Courbe de Prédominance d'un Acide ======
<sxh python; title : courbe_predominance_acide.py>
#!/usr/bin/env python
# -*- codi... avail de KH, ba2 chimie 2012-2013
# Courbe de Prédominance d'un Acide #
from math import *
import mat... # ligne à laquelle apparaitra le champs ou l'on donnera le pKa1
if n > 1 :
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
lisé
from Tkinter import *
import math
import random
root = Tk()
#Fonction appelée lors du clic sur...
#Le traçage de la grille démarrera à la coordonnée (start, start)
#ses côtés seront de longu... sideLength
#Le point de fin d'une ligne sera donc de start+sideLength+1 (+1 afin de voir le conto... r le tableau de 1 avec le tableau de 2 et les réordonner de manière aléatoire
table.extend(table2)
====== 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
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.readthedocs.io/en/stable/]]
* Tutoriels : [[https://mendeleev.readthedocs.io/en/stable/tutorials.html]]
* Notebook Jupy