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'or... vive
* **Types** de variables, dont la déclaration n'est pas nécessaire. Une variable est automatiqu
====== Programmation appliquée à la chimie ======
<note warning>
L'article suivant analyse les contrib... .0579|Konotop]] !!**
</note>
Le cours "Programmation appliquée à la chimie" de bachelier en sciences c... résent wiki pour ses avantages techniques (coloration et indentation du code, recherche dans les pages, historique des modifications, ...)
* Parfois, la [
~~NOCACHE~~
~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_win... s =====
* Qu'est-ce qu'un langage de programmation ?
* Compilation ou interprétation, ou... ?
==== Rôle des langages de programmation ====
* Décrire des instructions
bliothèque très puissante du langage de programmation Python destinée à tracer et visualiser des donnée... fique :
* [[http://www.numpy.org/|NumPy]] : gestion de tableaux numériques multidimensionnels, algèbr... tml|SciPy]] : méthodes numériques comme l'intégration ou l'optimisation
* [[http://sympy.org/en/index.html|SymPy]] : mathématiques symboliques
* [[http:
yse de données, pouvant se substituer à l'utilisation d'un tableur. Une différence fondamentale de la l... type unique (dtype) par colonne.
===== Installation =====
* [[http://pandas.pydata.org/pandas-docs/... * Ubuntu : pip3 install pandas
===== Documentation =====
* [[http://pandas.pydata.org/pandas-docs/stable/index.html|Documentation officielle]]
* [[http://pandas.pydata.org/panda
orithmes sur entiers ======
<note tip>La manipulation d'entiers fait l'objet de nombreuses applications... u PGCD (plus grand commun diviseur) =====
Explication géométrique : en comprenant un nombre entier comm... g/dev/library/fractions.html#fractions.gcd]] (version incluse dans le langage)
* [[http://en.literate... é, et sinon, il est premier. Voici une implémentation en Python de cette idée.
<code python nombres_pr
#pH va jusque 14
H = 10**(-pH) #équation pour avoir les concentrations en H30+ aux différe... pH demandé
O = (10**(-14)) / H #équation pour avoir les concentrations en OH- aux différen... 3 + (H**2)/(Ka2*Ka3) + (H**3)/(Ka1*Ka2*Ka3) #équation qui détermine la valeur de alpha H
a0= 1/K # équation pour avoir alpha0
a1=a0*(H/Ka3) # é
====== 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 -*-
=== Les bases de NumPy ======
NumPy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableaux multidimensionnels a... s pixels d'une image.
===== Directive d'importation =====
* standard : <code>import numpy as np</co... ur définir un tableau, appelez simplement la fonction .array avec une liste ou un tuple. Des fonctions
montre en détail comment réaliser une représentation graphique simple des fonctions sinus et cosinus. ... s.org/licenses/by/3.0/us|Creative Commons Attribution 3.0 United States License]] s'applique à la traduction partielle de cette source reprise sur cette page ... avec les réglages par défaut =====
* Documentation à consulter :
* [[http://matplotlib.org/users
de base pour utiliser Tkinter =====
* Documentation officielle :
* [[https://docs.python.org/3/li... 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/tkinte... ttp://www.pythonware.com/library/tkinter/introduction/index.htm|An Introduction to Tkinter, de Fredrik
#permet l'apparition de l'interface graphique
def isolerP (): ... #définition de la fonction "isoler P"
fen2.title("Calcul de la pression par la loi des gaz parfaits") #donne un titre à l
====== Notions avancées ======
En construction. Les liens sont juste donnés. Une introduction et un exemple devrait être proposé pour chaque rubrique... .com/techtofreedom/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
====== Représentation de pH d'acides et de bases ======
===== Pour les acides : =====
<sxh python; title : representation_pH_acide.py>
#!/usr/bin/env python
# -*- coding: ... ot as plt
def get_acide(event):
"""
fonction pour lire la séléction dans la listbox
et afficher le pKa correspondant
"""
indexacide=lis