====== Pandas ======
Module pour l'analyse de données, pouvant se substituer à l'utilisation d'un tabl... . Une différence fondamentale de la librairie pandas avec NumPy, c'est que les tableaux NumPy (NumPy a... ur le tableau entier, tandis que les tableaux pandas (pandas DataFrames) sont caractérisés par un type unique (dtype) par colonne.
===== Installation ===
thétique sur le langage Python.
===== Règles de base =====
Ces règles peuvent être testées via le mo... *Types** de variables, dont la déclaration n'est pas nécessaire. Une variable est automatiquement créé... , "liste",...
* **Mots réservés** : on ne peut pas utiliser comme noms de variables les 29 « mots ré... symboles permettant d'effectuer les opérations classiques : addition, soustraction, multiplication, d
====== Les bases de Matplotlib, une librairie pour réaliser des graphiques 2D ======
[[https://matplo... Py]] : mathématiques symboliques
* [[http://pandas.pydata.org/|Pandas]]: analyse de données
Avec Matplotlib, on peut créer rapidement un graphe à parti... ifférences pyplot comme ici : [[https://towardsdatascience.com/5-quick-facts-about-python-matplotlib-5
cpython, le cœur du langage Python : [[https://lukasz.langa.pl/f15a8851-af26-4e94-a4b1-c146c57c9d20/]]... s (on enlève les bots et les gestionnaires de release) sont Victor Stinner et Serhiy Storchaka.
**Aux... 16 State of the Union Address)
===== Notions de base (résumés, exemples de base,...) =====
* {{:teaching:progappchim:python-overview-3.pdf|Présentation
====== Représentation de pH d'acides et de bases ======
===== Pour les acides : =====
<sxh python; ti... de QD et TB, ba2 chimie 2012-2013
import Tkinter as tk
from numpy import *
import matplotlib.pyplot as plt
def get_acide(event):
"""
fonction po... acideselect=listeacide.index(seltextacide)
pkaselect=listepka[acideselect]
label['text']=pkas
es fichiers de données : {{:teaching:progappchim:base.csv|base.csv}} et {{:teaching:progappchim:bdd.csv|bdd.csv}}
<sxh python; title : representation_mol... ''' Strips HTML tags.
Taken from http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/440481
Sert à nettoyer une page HTML de son cod
être codé. En Python, tout est objet !
* Une classe est une description générique d'un type d'objet... érisent
* Convention : on écrit les noms de classe en "CamelCase"
* Une instance d'une classe, c'est un objet individuel bien précis, avec son identifiant, et tout
lisateur;
==== Évolution des langages ====
* L’assembleur (à partir des années 50’s)
* Mnémoniq... tion du processeur utilisé
* Instructions de bas niveaux (appel d’une variable en mémoire, opérati... tique entre 2 opérandes,...)
* Fortran, Cobol, Pascal, C, Basic,... (années 60s et 70s)
* Indépendants de l’ordinateur utilisé
* Proche d’un lan
ptent des nombres entiers de nucléons (nombre de masse), que les molécules (ou ions, complexes) sont c...
Cette page reprend quelques grands algorithmes classiques sur les nombres entiers, et introduit quelq... Unless b==0, the result will have the same sign as b (so that when
b is divided by it, the resul... isions inutiles, par exemple, si un nombre n'est pas divisible par 2, il est inutile de tester s'il es
====== Les bases de Plotly ======
Plotly ([[https://Plot.ly]] est une société développant des outils a... Python Notebook Gallery]]
* [[https://towardsdatascience.com/the-next-level-of-data-visualization-in... Visualization in Python]]
* [[https://towardsdatascience.com/recreating-gapminder-animation-in-2-lin... o to the profile of AMR]]
* [[https://towardsdatascience.com/pythons-one-liner-graph-creation-librar
====== Les bases de NumPy ======
NumPy est une extension du langage de programmation Python, destinée ... 'un tableau numpy occupe un nombre fixe d'octets, associé à un type particulier de donnée (data-type, ... portation =====
* standard : <code>import numpy as np</code>
===== Tableaux numériques =====
On con... numpy. Essayez ceci :
<code python>
import numpy as np
a = np.array([[1,2],[3,4]])
print(a)
print(a.d
====== Les bases d'un interface graphique avec Tkinter ======
===== Quelques références de base pour utiliser Tkinter =====
* Documentation of... python-course.eu
* [[http://cs.mcgill.ca/~hv/classes/MS/TkinterPres/]]
<note warning>Entre Python ... t Python 3, le nom de la librairie "Tkinter" est passé à tkinter ! (première lettre en bas de casse).