amentales ======
Aide mémoire synthétique sur le langage Python.
===== Règles de base =====
Ces règl... estées via le mode interactif de Python (en utilisant la fenêtre "Shell" ou console de l'éditeur Idle ... mbres 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'u
====== Pandas ======
Module pour l'analyse de données, pouvant se substituer à l'utilisation d'un tableur. Une différence fondamentale de la librairie pandas avec NumPy, c'est que les tableaux NumPy (NumP
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 graph... umériques multidimensionnels, algèbre linéaire, transformées de Fourier, nombres (pseudo-)aléatoires
... SymPy]] : mathématiques symboliques
* [[http://pandas.pydata.org/|Pandas]]: analyse de données
Avec
~~NOCACHE~~
~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_wi... ==
===== Généralités =====
* Qu'est-ce qu'un langage de programmation ?
* Compilation ou interprétation, ou... ?
==== Rôle des langages de programmation ====
* Décrire des instructions dans un langage compréhensible par un être humain, ma
à la chimie ======
<note warning>
L'article suivant analyse les contributions à cpython, le cœur du langage Python : [[https://lukasz.langa.pl/f15a8851-af26-4e94-a4b1-c146c57c9d20/]]. Les deux contributeur
ip%C3%A9dia:Accueil_principal
#http://www.pythonfrance.com/codes/OPERATION-MATRICIELLE_48359.aspx
#htt... def Supp_lc(m,n,M):
"retourne la matrice A sans la m ième ligne et la n ième colonne"
Mlin... n(M)
result=[]
Rep=[]
for i in range(Mlin):
if i!=m:
for j in range(Mlin):
if j!=n:
html|tkinter — interface Python à Tcl/Tk]], reprenant quelques références recommandées
* Python 3 avec Tk intègre également les extensions [[https:/... GUI for Python]] (online or pdf) by John W. Shipman)
* [[http://www.pythonware.com/library/tkinter/introduction/index.htm|An Introduction to Tkinter, de Fredrik Lundh]] (tuto
==== Algorithmes sur entiers ======
<note tip>La manipulation d'entiers fait l'objet de nombreuses app... entiers,...</note>
Cette page reprend quelques grands algorithmes classiques sur les nombres entiers, et introduit quelques algorithmes ayant des applications en chimie.
===== Recherche du PGCD (plus grand commun diviseur) =====
Explication géométrique :
bases de NumPy ======
NumPy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableaux multidimensionnels ainsi que des fonctions mathématiques opérant sur ces tableaux.
Chaque élément d'un tableau n... née (data-type, ou dtype). Les types les plus courants incluent les entiers, bytes, entiers courts, bo
figure sera ensuite améliorée pas à pas en commentant les instructions matplotlib utilisées.
Source :... Rougier, Mike Müller, Gaël Varoquaux
<note important>__la licence **CC-by** [[http://creativecommons.... d'une représentation graphique. Vous pouvez cependant contrôler ces paramètres par défaut pour tout : ... lotlib.pyplot as plt # directive d'importation standard de Matplotlib
import numpy as np
====== Notions avancées ======
En construction. Les liens sont juste donnés. Une introduction et un ex... est une méthode utile pour répéter ou parcourir sans fin les éléments d'une liste ou d'une table itér... openclassrooms.com/informatique/cours/pratiques-avancees-et-meconnues-en-python/les-generateurs-2]]
... wiki.python.org/moin/Generators]]
* [[http://sahandsaba.com/combinatorial-generation-using-coroutine
019|Maladie à coronavirus 2019]]
* [[https://gisanddata.maps.arcgis.com/apps/opsdashboard/index.html... ity Rate]]
* data : [[https://github.com/CSSEGISandData/COVID-19/tree/master/csse_covid_19_data]]
=... ert/status/1244564877882114048]],...
* Nicolas Vandewalle (ULiège, thermodynamique statistique) [[ht... umériques =====
Quelques modèles simplifiés sont analogues de schémas réactionnels en chimie (réactio
Ratio = (1 + math.sqrt(5)) / 2
def subdivide(triangles):
result = []
for color, A, B, C in triangles:
if color == 0:
# Subdiviser des petits triangles
P = A + (B - A) / goldenRatio
... A)]
else:
# Subdiviser des grands triangles
Q = B + (A - B) / goldenR
ires ======
Voici quelques fonctions utiles pour manipuler les polynômes :
===== Dérivation =====
Proposé et testé par RL, étudiant ba2 2012-2013.
<code python derivation.py>
#!/us... n = len(b) -1 #ordre du polynôme
for i in range (n+1):
b[i] = b[i] * i #on redéfinit c... ime le premier élément de la liste (terme indépendant)
return b
</code>
===== Multiplication par
t installé par défaut avec la distribution python Anaconda. C'est la manière la plus adéquate d'utiliser Jupyter.
* <del>Sinon, on peut utiliser facilem... [[https://deepnote.com/|Deepnote]] est un outil avancé permettant de travailler en équipe sur un notebook
* [[https://dataplatform.cloud.ibm.com/docs/