=== Les bases de Matplotlib, une librairie pour réaliser des graphiques 2D ======
[[https://matplotli... de programmation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle e... ouvent combinée avec les bibliothèques python de calcul scientifique :
* [[http://www.numpy.org/|Num... estion de tableaux numériques multidimensionnels, algèbre linéaire, transformées de Fourier, nombres (
par exemple RDKit).
La librairie rdkit est à installer, en renseignant au préalable le canal "rdkit" dans laquelle Anaconda ira la chercher.
L'éditeur Spider doit être installé dans chaque nouvel environnement si on souhaite
====== Notions fondamentales ======
Aide mémoire synthétique sur le langage Python.
===== Règles de b... créée avec le type qui correspond au mieux à la valeur fournie. Les types courant sont les "entier", ... ction d'**affectation** utilisant le signe = et réalisant les opérations de :
* créer et mémoriser... pe bien déterminé ;
* créer et mémoriser une valeur particulière ;
* établir un lien (par un s
lot.ly]] est une société développant des outils analytiques et de visualisation. La librairie python Plotly permet de créer des graphes dans l'environneme... * [[https://plot.ly/python/ipython-notebook-tutorial/|Jupyter Notebook Tutorial in Python]]
* [[https://plot.ly/ipython-notebooks/|IPython Notebook Gall
chimie ======
<note warning>
L'article suivant analyse les contributions à cpython, le cœur du langag... rcices, bloc2) utilise deux supports :
* Principalement, le présent wiki pour ses avantages techniqu... formation informatique incluant l'initiation à l'algorithmique et la programmation, et l'apprentissag... w.whitehouse.gov/blog/2016/01/30/computer-science-all|Computer Science For All]] (President Obama in h
ay avec une liste ou un tuple. Des fonctions spéciales **zero**, **ones**, **rand** permettent d'initialiser à des valeurs particulières (0 ou 1), ou aléatoires.
Les fonctions arange et shape sont bien pratiques pour gé
~~NOCACHE~~
~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_window=1~~
====== Programmer en Python ======
===== Généralités =====
* Qu'est-ce qu'un langage de program... e traitement de l'information;
* Effectuer des calculs, des simulations;
* Traiter l'information e
* Méthode : les objets peuvent évoluer par la réalisation de méthodes, qui sont des fonctions associ... des peuvent passer des arguments et renvoyer des valeurs
* Encapsulation : [[https://fr.wikipedia.or... inutes]]
* [[https://levelup.gitconnected.com/all-the-basics-of-python-classes-8b07046d2a52|All the basics of Python classes - Everything you need to
s recommandées
* Python 3 avec Tk intègre également les extensions [[https://docs.python.org/3/l... python-course.eu/python_tkinter.php|Tkinter tutorial]], sur python-course.eu
* [[http://cs.mcgill.ca... print().</note>
<note warning>Certaines fonctionnalités de tkinter semblent poser parfois des problèm... ux lignes concernant l'étiquette "W", comment actualiser les "numéros" de row pour afficher l'étiquett
====== Algorithmes sur entiers ======
<note tip>La manipulation d'entiers fait l'objet de nombreuses a... rs,...</note>
Cette page reprend quelques grands algorithmes classiques sur les nombres entiers, et introduit quelques algorithmes ayant des applications en chimie.
=====... ermettant de carreler entièrement ce rectangle. L'algorithme d'Euclide décompose ce rectangle en carré
====== Algorithmes de tri ======
Un algorithme de tri est, en informatique ou en mathématiques, un algorithme qui permet d'organiser une collection d'o... terminé (Référence [[http://fr.wikipedia.org/wiki/Algorithme_de_tri|wikipedia]]).
Les tris sont intér