====== Notions fondamentales ======
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 de l'éditeur Idle ou Idle3 par... Définition d'une **donnée** : suite finie de nombres binaires
* Définition d'une **variable** dans
s importants (on enlève les bots et les gestionnaires de release) sont Victor Stinner et Serhiy Storchaka.
**Aux dernières nouvelles (14/12/2022) Serhiy Storchaka vit toujours en Ukraine, à 20 km de [[https://www.openstreetmap.org/node/337510526#map=9/51.1561/33.0579|Kon
~~NOCACHE~~
~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_window=1~~
======... Rôle des langages de programmation ====
* Décrire des instructions dans un langage compréhensible par un être humain, mais transformable en d'autres instructio
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'ato... quent le plus souvent des entiers, que des structures (hélices, cristaux,...) sont caractérisées par d
n de tableaux numériques multidimensionnels, algèbre linéaire, transformées de Fourier, nombres (pseudo-)aléatoires
* [[http://scipy.org/scipylib/index.html|SciPy]] : méthodes numériques comme l
substituer à l'utilisation d'un tableur. Une différence fondamentale de la librairie pandas avec NumPy... exemples =====
==== Préambule : variable aléatoire et distributions ====
De nombreuses grandeurs mesurées suivent une loi de distribution normale pour ...
Voir aussi les documents de statistique élémentaire (niveau licence, France) sur le site [[http://wik
Chaque élément d'un tableau numpy occupe un nombre fixe d'octets, associé à un type particulier de d... les entiers, bytes, entiers courts, booléens, nombres en virgule flottante, nombres complexes,...
Numpy permet la manipulations des vecteurs, matrices et... ynômes. Un tableau bidimensionnel peut aussi bien représenter une matrice, comme les intensités des pi
graphique avec Tkinter ======
===== Quelques références de base pour utiliser Tkinter =====
* Docum... inter.html|tkinter — interface Python à Tcl/Tk]], reprenant quelques références recommandées
* Python 3 avec Tk intègre également les extensions [[http
donnés. Une introduction et un exemple devrait être proposé pour chaque rubrique, et le nombre de ces rubriques augmenté.
===== Itérateurs =====
==== I... ols, zip,... ====
* [[https://medium.com/techtofreedom/7-levels-of-using-the-zip-function-in-python-... vitertools.accumulate()
* itertools.accumulate prend un itérable et une fonction d'accumulation, pui
= Graphe simple de sinus et cosinus ======
On montre en détail comment réaliser une représentation graphique simple des fonctions sinus et cosinus. Au dép... hique utilisera les réglages par défaut et la figure sera ensuite améliorée pas à pas en commentant le... plotlib utilisées.
Source : [[https://scipy-lectures.org/intro/matplotlib/index.html|Matplotlib: plot
===== Épidémie du coronavirus COVID-19 ======
Références :
* [[wp>Coronavirus_disease_2019|Coronavir... a : [[https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data]]
===== Programmes de représentations =====
FIXME
Quelques simulations SE... ermettent d'obtenir des systèmes d'équations différentielles ordinaires assez simples. Par exemple le
fonction "isoler P"
fen2.title("Calcul de la pression par la loi des gaz parfaits") #donne un titre à la fenêtre 2
fen2.geometry('400x100') #réglage de la dimension de la fenêtre 2
txt1 = Label(fen2, text= "Entrez ici le nom
====== Polynômes : fonctionnalités supplémentaires ======
Voici quelques fonctions utiles pour manipul... ents du polynôme de départ
n = len(b) -1 #ordre du polynôme
for i in range (n+1):
b[i] = b[i] * i #on redéfinit chaque coefficient i de la liste par ce mê... icient*le degré
b.pop(b[0]) #on supprime le premier élément de la liste (terme indépendant)
r
== Solubilité en fonction du pH et de la température ======
Interface en ligne de commande et graphiqu... bilite_g.csv.zip|ce fichier de données}} (à décompresser).
<sxh python; title : evolution_solubilite... ""
Solubilité en fonction du pH et de la température
Basé sur le travail de ML et PT, ba2 chimie 2013-... des données
import csv #Importe le module pour lire une liste externe
ifile = open("Bibliotheque.csv"
ca = e0.get() #permet de récupérer les valeurs entrées dans les champs d'entrée par... sélectionné on crée une fonction ouvrant une fenêtre d'avertissement
fenwarn = Toplevel(fen1)
fenwarn.title('Erreur')
Label(fenwarn, text='Vous devez c... arn, text='Fermer', command = fenwarn.destroy,bg="red").pack(padx=5, pady=5)
return