====== Notions fondamentales ======
Aide mémoire synthétique sur le langage Python.
===== Règles de b... l'éditeur Idle ou Idle3 par exemple).
* Définition d'une **donnée** : suite finie de nombres binaires
* Définition d'une **variable** dans un langage de programmation : apparaît sous un nom de variable, mais pour l'
====== Programmation appliquée à la chimie ======
<note warning>
L'article suivant analyse les contributions à cpython, le cœur du langage Python : [[https:... es plus importants (on enlève les bots et les gestionnaires de release) sont Victor Stinner et Serhiy ... .0579|Konotop]] !!**
</note>
Le cours "Programmation appliquée à la chimie" de bachelier en sciences
~~NOCACHE~~
~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_wi... s =====
* Qu'est-ce qu'un langage de programmation ?
* Compilation ou interprétation, ou... ?
==== Rôle des langages de programmation ====
* Décrire des instruction
b.org/stable/index.html/|Matplotlib]] est une bibliothèque très puissante du langage de programmation Python destinée à tracer et visualiser des données s... raphiques. Elle est souvent combinée avec les bibliothèques python de calcul scientifique :
* [[http://www.numpy.org/|NumPy]] : gestion de tableaux numériques multidimensionnels, algèb
yse de données, pouvant se substituer à l'utilisation d'un tableur. Une différence fondamentale de la ... type unique (dtype) par colonne.
===== Installation =====
* [[http://pandas.pydata.org/pandas-docs/stable/install.html|Instructions sur le site officiel]]
* Installé avec Anacon... * Ubuntu : pip3 install pandas
===== Documentation =====
* [[http://pandas.pydata.org/pandas-docs
orithmes sur entiers ======
<note tip>La manipulation d'entiers fait l'objet de nombreuses applications en chimie, du fait que les atomes (et isotopes) co... nucléons (nombre de masse), que les molécules (ou ions, complexes) sont constituées d'atomes individue... brutes, indices), que les stœchimétries des réactions impliquent le plus souvent des entiers, que des
====== Bioinformatique ======
Un des objectifs majeurs de la [[wp>fr:Bio-informatique|bioinformatique]] réside dans l'étude automatique de séquences, principalement de l'ADN ... www.ncbi.nlm.nih.gov/genbank/]]
===== Installer Biopython =====
[[https://biopython.org/|Biopython]]
=== Les 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 num
====== Notions avancées ======
En construction. Les liens sont juste donnés. Une introduction et un exemple devrait être proposé pour chaque rubriq... .com/techtofreedom/7-levels-of-using-the-zip-function-in-python-a4bd22ee8bcd|7 Levels of Using the Zip
montre en détail comment réaliser une représentation graphique simple des fonctions sinus et cosinus. Au départ le graphique utilisera les réglages par défaut et la figure sera ensuite améliorée pas à pas en commentant les instructions matplotlib utilisées.
Source : [[https://scipy-lectures.
de base pour utiliser Tkinter =====
* Documentation officielle :
* [[https://docs.python.org/3/l... * Python 3 avec Tk intègre également les extensions [[https://docs.python.org/3/library/tkinter.ttk... i/Apprendre_%C3%A0_programmer_avec_Python/Utilisation_de_fen%C3%AAtres_et_de_graphismes|version en wiki]]
* [[http://infohost.nmt.edu/tcc/help/pubs/tkin
lib.pyplot as plt
from Tkinter import *
def equations (n,C,a,b,c,d,e,f,g,pKa1,pKa2,pKa3): #initialise... #pH va jusque 14
H = 10**(-pH) #équation pour avoir les concentrations en H30+ aux différents pH demandé
O = (10**(-14)) / H #équation pour avoir les concentrations en OH- aux différe
====== Factorielle : une fonction en Python ======
Voici une version avec la fonction factorielle()
<code python factorielle04-fonction_1.py>
#! /usr/bin/env python
# -*- coding: utf-8 -
h-2013-9023/zpch-2013-9023.xml|On Simple Gas Reactions]] dans lequel ils décrivent les trajets des atomes dans la réaction <chem>H2</chem> + H --> H + <chem>H2</chem> (éch... ). Ces travaux aboutiront au développement des notions de [[http://en.wikipedia.org/wiki/Activated_com... complex) ou [[http://en.wikipedia.org/wiki/Transition_state|état de transition]] (transition state).