====== Notions fondamentales ======
Aide mémoire synthétique sur le langage Python.
===== Règles de base =====
Ces règles peuvent être testées via le mode interactif de Python (en utilisant la fenêtre "Shell" ou console de l'éditeur Idle ou Idle3 par... s'agit d'une référence désignant une adresse mémoire, c'est-à-dire un emplacement précis dans la mémoi
Rôle des langages de programmation ====
* Décrire des instructions dans un langage compréhensible par un être humain, mais transformable en d'autres instructio... ions de bas niveaux (appel d’une variable en mémoire, opération arithmétique entre 2 opérandes,...)
* Fortran, Cobol, Pascal, C, Basic,... (années 60s e
tion, devoirs, forum,...)
Si vous voulez comprendre la nécessité d'une formation informatique incluan... tique
en France - Il est urgent de ne plus attendre]] (2013)
* [[https://www.whitehouse.gov/blog/20... ww.anaconda.com/distribution/|Anaconda]] (pour votre OS, en version 3 et 64 bits)**
* [[https:... de nomade de la plateforme [[https://notebooks.azure.com/|Azure]] avec l'utilisation de vos codes UMON
n de tableaux numériques multidimensionnels, algèbre linéaire, transformées de Fourier, nombres (pseudo-)aléatoires
* [[http://scipy.org/scipylib/index.... d'installation de Matplotlib]] fournit une procédure pas à pas assez complète et facile pour installer... plt #directive d'importation standard
plt.figure() #initialisation d'une nouvelle figure
#les do
es) comptent des nombres entiers de nucléons (nombre de masse), que les molécules (ou ions, complexes)... ==
Explication géométrique : en comprenant un nombre entier comme une longueur et un couple d'entiers ... des décompositions en facteurs premiers d'un nombre entier, on peut aussi établir la valeur du PGCD e... éliorable !)
===== Nombres premiers =====
Un nombre premier est un entier naturel qui admet exactemen
rences recommandées
* Python 3 avec Tk intègre également les extensions [[https://docs.python.or... dle]]
* [[http://inforef.be/swi/download/apprendre_python.pdf|Chapitre 8 du livre ”apprendre à programmer avec Python”, de Gérard Swinnen]]
* [[http://fr.wikibooks.org/
== Solubilité en fonction du pH et de la température ======
Interface en ligne de commande et graphiqu... ""
Solubilité en fonction du pH et de la température
Basé sur le travail de ML et PT, ba2 chimie 2013-... des données
import csv #Importe le module pour lire une liste externe
ifile = open("Bibliotheque.csv", "rb") #ouvre le fichier .csv
reader = csv.reader (ifile, delim
on par la loi des gaz parfaits") #donne un titre à la fenêtre 2
fen2.geometry('400x100') #réglage de la dimension de la fenêtre 2
txt1 = Label(fen2, text= "Entrez ici le nombre de mole(mol):") #apparition d'un texte dans
exemples =====
==== Préambule : variable aléatoire et distributions ====
De nombreuses grandeurs me...
Voir aussi les documents de statistique élémentaire (niveau licence, France) sur le site [[http://wikistat.fr/|wikistat.fr]]
* **Variable aléatoire** : une variable aléatoire $X$ est définie sur l'espace des observables (espace des événements possib
====== Optimisation de la température caractéristique du diamant suivant le modèle d'Einstein ======
Ce modèle prévoie la dépendance à la température de la capacité calorifique d’un solide cristallin.
La détermination de la température caractéristique nécessite de "fitter" les données... pour minimiser la somme des carrés des écarts entre les valeurs modélisées et les valeurs expérimenta
ents du polynôme de départ
n = len(b) -1 #ordre du polynôme
for i in range (n+1):
b[i... [coef])
return b
</code>
Les listes pouvant être concaténées, on peut écrire cela plus simplement encore :
<code python polyshift.py>
#!/usr/bin/env python
# -*- coding: utf-8 -*
Chaque élément d'un tableau numpy occupe un nombre fixe d'octets, associé à un type particulier de d... est utile parce qu'elle impose exactement le nombre de valeurs crées ente un minimum et un maximum.
... "array" à partir d'un tuple
# afficher a, le nombre de dimensions, les dimensions, le type de donnée
... pe)
# utilisation de linspace pour imposer le nombre d'éléments générés :
g = np.linspace(0.,np.pi,11)
une grille et de configurations d'un système binaire modélisé ======
<sxh python; title : grille_configurations_melange_binaire.py>
#!/usr/bin/env python
# -*- coding: utf-8 -*-... une grille et de configurations d'un système binaire modélisé
from Tkinter import *
import math
impor... e
draw(nbLig, nbCol, nb1)
#Sélection nombre de lignes
Label(root, text="Nombre de lignes :").
= Graphe simple de sinus et cosinus ======
On montre en détail comment réaliser une représentation gra... hique utilisera les réglages par défaut et la figure sera ensuite améliorée pas à pas en commentant le... ot.plot|Documentation pyplot]]
Matplotlib considère un ensemble de paramètres pour la personnalisatio... aramètres par défaut pour tout : taille de la figure et sa résolution en dpi, largeur de la ligne, la
=====
<sxh python; title : convertisseur_temperature.py>
#!/usr/bin/env python
# -*- coding: utf-8 -*-... l):
widget.destroy()
def affiche(titre, reponse): # Permet de n'afficher qu'un seul Toplevel (Fenêtre affichant les réponses) avec un destroy des précé... conteneur = Toplevel(F) # Création de la fenêtre de réponse #
conteneur.title('Résultat') # Cr