ackexchange.com/questions/2329756/how-to-convert-distances-among-dots-to-coordinate]]
* [[https://st... .com/questions/23400351/localizing-a-point-using-distances-to-three-other-points-in-3-d]]
* [[wp>fr:... ne qu'il est tentant, si le seul outil dont vous disposiez est un marteau, de tout considérer comme un... à l'étude de polygones au travers de mesures de distances, ou d'angles, par des instruments dédiés.
= Les bases de Matplotlib, une librairie pour réaliser des graphiques 2D ======
[[https://matplotlib.... ex.html/|Matplotlib]] est une bibliothèque très puissante du langage de programmation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle est souvent combinée avec les bibliothèques python
DKit.2FPython|Depict a compound as an image | Chemistry Toolkit Rosetta Wiki | Fandom]]
* Jupyter & ... chemspider.com/|ChemSpider | Search and share chemistry]] site reprenant de nombreuses informations sur des molécules
* ...
===== Utilisation avec Anaconda =====
<note warning>
L'utilisation de RDKit pouvant poser des problèmes de confli
testées via le mode interactif de Python (en utilisant la fenêtre "Shell" ou console de l'éditeur Idl... ogrammation : apparaît sous un nom de variable, mais pour l'ordinateur il s'agit d'une référence désig... adresse mémoire, c'est-à-dire un emplacement précis dans la mémoire vive
* **Types** de variables, ... "flottant", "chaîne de caractères", "complexe", "liste",...
* **Mots réservés** : on ne peut pas uti
société développant des outils analytiques et de visualisation. La librairie python Plotly permet de créer des graphes dans l'environnement de Jupyter. FI... ://towardsdatascience.com/the-next-level-of-data-visualization-in-python-dd6e99039d5e|The Next Level of Data Visualization in Python]]
* [[https://towardsdatasc
répéter ou parcourir sans fin les éléments d'une liste ou d'une table itérativitertools.accumulate()
... end un itérable et une fonction d'accumulation, puis renvoie un itérateur.
===== Générateurs et "yiel... en-python/les-generateurs-2]]
* [[http://feldboris.alwaysdata.net/blog/python-les-iterateurs-et-les-... ort Comic]] Liu Zuo Lin, 04/2023, Medium
===== Liste en compréhension =====
* [[http://fr.wikipedi
ramming.pub/apply-these-4-techniques-to-write-concise-python-code-9298458fbb2e|Apply These 4 Techniques To Write Concise Python Code - Write Python code in a Pythonic wa... Medium, Jul 26 2021
* [[https://python.plainenglish.io/10-python-snippets-i-use-everyday-4d3f58de841... ry Day - A few Python snippets - from sorting to list comprehensions - that I use nearly every day]] U
imiques (15 H cours et 15 H exercices, bloc2) utilise deux supports :
* Principalement, le présent w... t indentation du code, recherche dans les pages, historique des modifications, ...)
* Parfois, la [[https://moodle.umons.ac.be/course/view.php?id=107|pl... l'algorithmique et la programmation, et l'apprentissage pratique via des projets, vous pouvez-consult
aux numériques =====
On convertit facilement des listes Python en tableau numpy. Essayez ceci :
<code ... , appelez simplement la fonction .array 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éato... nérer des nombres en séquences et réarranger des listes de nombres. La fonction linspace est utile par
=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_window=1~~
====== Programmer en ... s un langage compréhensible par un être humain, mais transformable en d'autres instructions compréhens... les par l'ordinateur (langage machine)
* Automatiser le traitement de l'information;
* Effectuer d... n en temps réel;
* Fournir un interface à l'utilisateur;
==== Évolution des langages ====
* L’ass
=====
FIXME : en construction
===== Concepts utilisés =====
* Un objet : c'est... n'importe quoi, q... cluant les données et les méthodes qui le caractérisent
* Convention : on écrit les noms de classe... d'une classe, c'est un objet individuel bien précis, avec son identifiant, et toutes les propriétés l... * Méthode : les objets peuvent évoluer par la réalisation de méthodes, qui sont des fonctions associée
=====
===== Quelques références de base pour utiliser Tkinter =====
* Documentation officielle :
... /wiki/Apprendre_%C3%A0_programmer_avec_Python/Utilisation_de_fen%C3%AAtres_et_de_graphismes|version en wiki]]
* [[http://infohost.nmt.edu/tcc/help/pubs/... kinter ! (première lettre en bas de casse). L'utilisation sous Python 3 des exemples ci-dessous nécess
pplications en chimie, du fait que les atomes (et isotopes) comptent des nombres entiers de nucléons (... uvent des entiers, que des structures (hélices, cristaux,...) sont caractérisées par des rapports entiers,...</note>
Cette page reprend quelques grands a... e.
===== Recherche du PGCD (plus grand commun diviseur) =====
Explication géométrique : en comprenant
en mathématiques, un algorithme qui permet d'organiser une collection d'objets selon un ordre détermin... a.org/wiki/Algorithme_de_tri|wikipedia]]).
Les tris sont intéressants du point de vue de l'apprentissage de l'algorithmique.
===== Tri à bulles =====
... aussi rendre la fonction encore plus compacte, mais moins lisible :
<code python>
...
def quicksort(