ant, si le seul outil dont vous disposiez est un marteau, de tout considérer comme un clou. » → extens... au travers de mesures de distances, ou d'angles, par des instruments dédiés.
* cf. Shapely : #Python package for manipulation and analysis of planar geometric objects
* pour utiliser des distances cartographiques :
* [[https://tool-online.com/map
Matplotlib, on peut créer rapidement un graphe à partir de deux listes (voir le premier exemple ci-apr... erts ou autres histogrammes, intégrant symboles, barres d'erreur, éléments colorés,... Il peut créer p... ODO : différences pyplot comme ici : [[https://towardsdatascience.com/5-quick-facts-about-python-matpl... tlib
===== Directive d'importation ====
* standard : <code>import matplotlib as mpl
import matplotl
t.org/]]
* [[http://www.rdkit.org/docs/GettingStartedInPython.html|Getting Started with the RDKit in Python — The RDKit 2020.09.1 documentation]]
* [[... * Jupyter & RDKit
* [[https://depth-first.com/articles/2020/08/17/getting-started-rdkit-and-jupyter/|Getting Started with RDKit and Jupyter | Depth-Fi
re "Shell" ou console de l'éditeur Idle ou Idle3 par exemple).
* Définition d'une **donnée** : suit... finie de nombres binaires
* Définition d'une **variable** dans un langage de programmation : apparaît sous un nom de variable, mais pour l'ordinateur il s'agit d'une référence désignant une adresse mé
ly/python/|Plotly Python Open Source Graphing Library]]
* [[https://plot.ly/python/ipython-notebook-... ooks/|IPython Notebook Gallery]]
* [[https://towardsdatascience.com/the-next-level-of-data-visualiza... f Data Visualization in Python]]
* [[https://towardsdatascience.com/recreating-gapminder-animation-i... press Go to the profile of AMR]]
* [[https://towardsdatascience.com/pythons-one-liner-graph-creation
ls.cycle() est une méthode utile pour répéter ou parcourir sans fin les éléments d'une liste ou d'une ... c-code-video-series-yield-generators/|Processing Large Data Sets With Yield and Generators]]
* [[htt... t-comprehension]]
* [[https://gist.github.com/bearfrieze/a746c6f12d8bada03589]]
* [[https://medium... , 22/11/2022
==== One-line if - then - else (ternary operator) ====
<code python>
u = 10
v = 100
repo
ttps://treyhunner.com/2016/02/how-to-merge-dictionaries-in-python/|Fusionner deux dictionnaires]]
* [[https://towardsdatascience.com/30-python-best-practices-tips-an... ove your Python knowledge and skills]] Erik van Baaren, Medium, Jan 5, 2020
* [[https://betterprogra... rom sorting to list comprehensions - that I use nearly every day]] Umberto Grando, Medium, 24/03/2022
-m pytest -rs -W ignore::chempy.ChemPyDeprecationWarning --pyargs chempy
"""
from chempy import Substance
from chempy import balance_stoichiometry
from p
rogrammation appliquée à la chimie ======
<note warning>
L'article suivant analyse les contributions à cpython, le cœur du langage Python : [[https://luk... es pages, historique des modifications, ...)
* Parfois, la [[https://moodle.umons.ac.be/course/view.... andés :
- installation de la version 3 standard via [[http://python.org|python.org]]
- **i
ccupe un nombre fixe d'octets, associé à un type particulier de donnée (data-type, ou dtype). Les type... e.
===== Directive d'importation =====
* standard : <code>import numpy as np</code>
===== Tableau... ez ceci :
<code python>
import numpy as np
a = np.array([[1,2],[3,4]])
print(a)
print(a.dtype)
</code>
Sortie :
<code>
[[1 2]
[3 4]]
<type 'numpy.ndarray'>
</code>
<note tip>Pour définir un tableau, a
EVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_window=1~~
=====... des instructions dans un langage compréhensible par un être humain, mais transformable en d'autres instructions compréhensibles par l'ordinateur (langage machine)
* Automatiser le... Évolution des langages ====
* L’assembleur (à partir des années 50’s)
* Mnémoniques équivalente
jet, incluant les données et les méthodes qui le caractérisent
* Convention : on écrit les noms de... les propriétés liées à la classe à laquelle il appartient.
* Convention : les noms des instances commencent par une lettre en bas de casse (minuscule)
* Méthode : les objets peuvent évoluer par la réalisation de méthodes, qui sont des fonction
fficielle :
* [[https://docs.python.org/3/library/tk.html|Les interfaces graphiques TK]]
* [[https://docs.python.org/3/library/tkinter.html|tkinter — interface Python à Tcl/Tk... nt les extensions [[https://docs.python.org/3/library/tkinter.ttk.html|ttk]] et [[https://docs.python.org/3/library/tkinter.tix.html|tix]], ainsi que l'IDE [[https:
que des structures (hélices, cristaux,...) sont caractérisées par des rapports entiers,...</note>
Cette page reprend quelques grands algorithmes classiq... leur PGCD est la longueur du côté du plus grand carré permettant de carreler entièrement ce rectangle. L'algorithme d'Euclide décompose ce rectangle en c
Version récursive de l'algorithme, avec un pivot arbitraire.
<code python quicksort_01.py>
#! /usr/b... t([x for x in li[1:] if x > pivot])
...
</code>
Variante avec choix aléatoire du pivot (en fait de so... ] et [[wp>fr:Tri_rapide|Wikipedia fr]]
===== Comparaison des tris =====
L'efficacité des tris peut être comparée suivant la configuration des données initiales