thèque très puissante du langage de programmation Python destinée à tracer et visualiser des données s... Elle est souvent combinée avec les bibliothèques python de calcul scientifique :
* [[http://www.num... ] : mathématiques symboliques
* [[http://pandas.pydata.org/|Pandas]]: analyse de données
Avec Matpl... d'exemples]]).
Le projet [[http://wiki.scipy.org/PyLab|Pylab]] vise à regrouper ces différentes libra
edInPython.html|Getting Started with the RDKit in Python — The RDKit 2020.09.1 documentation]]
* [[h... 'installation de RDKIT : <code>!pip install rdkit-pypi</code>
* Fichier exemple : {{ :teaching:proga... |}}
===== Exemples d'utilisation =====
<code python test-rdkit.py>
# from http://ctr.wikia.com/wiki/Depict_a_compound_as_an_image
from rdkit.Chem imp
es ======
Aide mémoire synthétique sur le langage Python.
===== Règles de base =====
Ces règles peuvent être testées via le mode interactif de Python (en utilisant la fenêtre "Shell" ou console d... re de gauche à droite
==== Scripts ou programmes Python, où les conserver, et comment les nommer : ==... s noms, d'utiliser systématiquement l'extension ".py" et de les classer en répertoires suivant leur rô
ils analytiques et de visualisation. La librairie python Plotly permet de créer des graphes dans l'env... ter
===== Références =====
* [[https://plot.ly/python/|plot.ly]], le site officiel
* [[wp>Plotly]]
* [[https://plot.ly/python/|Plotly Python Open Source Graphing Library]]
* [[https://plot.ly/python/ipython-notebook-tutor
chtofreedom/7-levels-of-using-the-zip-function-in-python-a4bd22ee8bcd|7 Levels of Using the Zip Function in Python]]
* itertools.cycle() est une méthode utile... rmatique/cours/pratiques-avancees-et-meconnues-en-python/les-generateurs-2]]
* [[http://feldboris.alwaysdata.net/blog/python-les-iterateurs-et-les-generateurs-fr.html]]
eyhunner.com/2016/02/how-to-merge-dictionaries-in-python/|Fusionner deux dictionnaires]]
* [[https://towardsdatascience.com/30-python-best-practices-tips-and-tricks-caefb9f8c5f5|0 Python Best Practices, Tips, And Tricks - Improve your Python knowledge and skills]] Erik van Baaren, Mediu
e les contributions à cpython, le cœur du langage Python : [[https://lukasz.langa.pl/f15a8851-af26-4e9... es de base,...) =====
* {{:teaching:progappchim:python-overview-3.pdf|Présentation et principes de base de la programmation en Python, avec quelques applications}} + [[codes_prese... ation et principes de base de la programmation en Python, avec quelques applications]]** (version wiki
mPy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableau... mériques =====
On convertit facilement des listes Python en tableau numpy. Essayez ceci :
<code python>
import numpy as np
a = np.array([[1,2],[3,4]])
pri... ist|cette ancienne documentation]].
</note>
<code python arrays_01.py>
#! /usr/bin/env python
# -*- co
====== Programmation Python Orientée Objet ======
FIXME : en construction
===== Concepts utilisés ===... : c'est... n'importe quoi, qui peut être codé. En Python, tout est objet !
* Une classe est une desc... e : ...
* Abstraction
* Polymorphisme
<code python intro-OO-01.py3>
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Introduction to object-orien
:Tri_à_bulles|Tri à bulles]]
<note tip>Adapter en Python le pseudo code proposé. La représentation du ... de l'algorithme, avec un pivot arbitraire.
<code python quicksort_01.py>
#! /usr/bin/env python
# -*- coding: utf-8 -*-
"""
Code compact de la fonction quicksort. Exemple de