nnels, algèbre linéaire, transformées de Fourier, nombres (pseudo-)aléatoires
* [[http://scipy.org/s... ] vise à regrouper ces différentes librairies. De nombreuses commandes de Pylab ont été définies sembl... on standard
plt.figure() #initialisation d'une nouvelle figure
#les données
serie_x = [0.,1.,2.,3.... on standard
plt.figure() #initialisation d'une nouvelle figure
plt.title("Ma première figure avec M
ies-lee.com/index.php/2018/10/06/rdkit-in-jupyter-notebooks/]]
* [[http://www.chemspider.com/|ChemSp... | Search and share chemistry]] site reprenant de nombreuses informations sur des molécules
* ...
===== Utilisation avec Anaconda =====
<note warning>
L'utilisation de RDKit pouvant poser d... t activer un environnement spécifique d'Anaconda (nommé par exemple RDKit).
La librairie rdkit est à
====== Notions fondamentales ======
Aide mémoire synthétique sur le langage Python.
===== Règles de b...
* Définition d'une **donnée** : suite finie de nombres binaires
* Définition d'une **variable** d... ns un langage de programmation : apparaît sous un nom de variable, mais pour l'ordinateur il s'agit d'... **Mots réservés** : on ne peut pas utiliser comme noms de variables les 29 « mots réservés » utilisés
====== Notions avancées ======
En construction. Les liens sont juste donnés. Une introduction et un ex... devrait être proposé pour chaque rubrique, et le nombre de ces rubriques augmenté.
===== Itérateurs ... caractère utilisé par défaut est l'espacement. Le nombre de découpe peut être précisé. rsplit() permet... r an Empty List in Python]] Frank Scholl, Medium, Nov 22, 2019 → comparaison des bytecodes Python/C gé
==== Programmation appliquée à la chimie ======
<note warning>
L'article suivant analyse les contribu... tor Stinner et Serhiy Storchaka.
**Aux dernières nouvelles (14/12/2022) Serhiy Storchaka vit toujours... raine, à 20 km de [[https://www.openstreetmap.org/node/337510526#map=9/51.1561/33.0579|Konotop]] !!**
</note>
Le cours "Programmation appliquée à la chimie
aux.
Chaque élément d'un tableau numpy occupe un nombre fixe d'octets, associé à un type particulier ... ent les entiers, bytes, entiers courts, booléens, nombres en virgule flottante, nombres complexes,...
Numpy permet la manipulations des vecteurs, matrice... e>
[[1 2]
[3 4]]
<type 'numpy.ndarray'>
</code>
<note tip>Pour définir un tableau, appelez simplement
~~NOCACHE~~
~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_wi... sable pour la programmation occasionnelle par des non-informaticiens
* nombreuses librairies existantes (modules)
* moderne et efficace pour les infor... Avantages techniques ====
* mode interactif
* non déclaratif
* typage de haut niveau, dynamique
le caractérisent
* Convention : on écrit les noms de classe en "CamelCase"
* Une instance d'une... à laquelle il appartient.
* Convention : les noms des instances commencent par une lettre en bas
tp://cs.mcgill.ca/~hv/classes/MS/TkinterPres/]]
<note warning>Entre Python 2 et Python 3, le nom de la librairie "Tkinter" est passé à tkinter ! (premièr... e transformer les instructions print en print().</note>
<note warning>Certaines fonctionnalités de tkinter semblent poser parfois des problèmes dans l'en
====== Algorithmes sur entiers ======
<note tip>La manipulation d'entiers fait l'objet de nombreuses applications en chimie, du fait que les atomes (et isotopes) comptent des nombres entiers de nucléons (nombre de masse), que les molécules (ou ions, complexes) sont constituées d
es =====
* [[wp>fr:Tri_à_bulles|Tri à bulles]]
<note tip>Adapter en Python le pseudo code proposé. L... du tri est également intéressante à développer.</note>
===== Quicksort =====
Version récursive de l... uration des données initiales (avant tri) et leur nombre. Voir par exemple sur le site [[http://www.so