====== Notions fondamentales ======
Aide mémoire synthétique sur le langage Python.
===== Règles de b... créée avec le type qui correspond au mieux à la valeur fournie. Les types courant sont les "entier", ... ction d'**affectation** utilisant le signe = et réalisant les opérations de :
* créer et mémoriser... pe bien déterminé ;
* créer et mémoriser une valeur particulière ;
* établir un lien (par un s
chimie ======
<note warning>
L'article suivant analyse les contributions à cpython, le cœur du langag... rcices, bloc2) utilise deux supports :
* Principalement, le présent wiki pour ses avantages techniqu... formation informatique incluant l'initiation à l'algorithmique et la programmation, et l'apprentissag... w.whitehouse.gov/blog/2016/01/30/computer-science-all|Computer Science For All]] (President Obama in h
=== Les bases de Matplotlib, une librairie pour réaliser des graphiques 2D ======
[[https://matplotli... de programmation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle e... ouvent combinée avec les bibliothèques python de calcul scientifique :
* [[http://www.numpy.org/|Num... estion de tableaux numériques multidimensionnels, algèbre linéaire, transformées de Fourier, nombres (
====== 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... ar un type unique (dtype) par colonne.
===== Installation =====
* [[http://pandas.pydata.org/pandas-docs/stable/install.html|Instructions sur le site officiel]]
* Ins
~~NOCACHE~~
~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_window=1~~
====== Programmer en Python ======
===== Généralités =====
* Qu'est-ce qu'un langage de program... e traitement de l'information;
* Effectuer des calculs, des simulations;
* Traiter l'information e
ay avec une liste ou un tuple. Des fonctions spéciales **zero**, **ones**, **rand** permettent d'initialiser à des valeurs particulières (0 ou 1), ou aléatoires.
Les fonctions arange et shape sont bien pratiques pour gé
icle "[[http://scitation.aip.org/content/aip/journal/jcp/23/3/10.1063/1.1742043|On a New Method of Drawing the Potential Energy Surface]]" (Shin Sato, J. Chem. Phys. 23, ... uvre dans le cas où les 3 atomes d'hydrogène sont alignés.
Des expression analytiques sont proposées pour un état d'énergie liant et un état d'énergie no
====== Algorithmes sur entiers ======
<note tip>La manipulation d'entiers fait l'objet de nombreuses a... rs,...</note>
Cette page reprend quelques grands algorithmes classiques sur les nombres entiers, et introduit quelques algorithmes ayant des applications en chimie.
=====... ermettant de carreler entièrement ce rectangle. L'algorithme d'Euclide décompose ce rectangle en carré
s et cosinus ======
On montre en détail comment réaliser une représentation graphique simple des fonct...
* [[http://matplotlib.org/users/pyplot_tutorial.html|Tutoriel pyplot]]
* [[http://matplotlib.... onsidère un ensemble de paramètres pour la personnalisation des propriétés d'une représentation graphi... a figure
</code>
X est un tableau numpy de 256 valeurs comprises entre -π et +π (inclus). C est le c
s recommandées
* Python 3 avec Tk intègre également les extensions [[https://docs.python.org/3/l... python-course.eu/python_tkinter.php|Tkinter tutorial]], sur python-course.eu
* [[http://cs.mcgill.ca... print().</note>
<note warning>Certaines fonctionnalités de tkinter semblent poser parfois des problèm... ux lignes concernant l'étiquette "W", comment actualiser les "numéros" de row pour afficher l'étiquett
nv python
# -*- coding: utf-8 -*-
# Programme de calculs sur la loi des gaz parfaits
# GD, Ba2 chimie ... nition de la fonction "isoler P"
fen2.title("Calcul de la pression par la loi des gaz parfaits") ... ition du texte 1 dans la fenêtre 2 (ligne 1 et décalé tout à gauche)
txt2.grid(row=2, sticky=W) ... ition du texte 2 dans la fenêtre 2 (ligne 2 et décalé tout à gauche)