nnées sous formes de graphiques. Elle est souvent combinée avec les bibliothèques python de calcul scie... scipylib/index.html|SciPy]] : méthodes numériques comme l'intégration ou l'optimisation
* [[http://sy... grouper ces différentes librairies. De nombreuses commandes de Pylab ont été définies semblablement aux commandes du logiciel commercial [[http://fr.wikipedi
es "entier", "flottant", "chaîne de caractères", "complexe", "liste",...
* **Mots réservés** : on ne peut pas utiliser comme noms de variables les 29 « mots réservés » util... ivision d'entier.
* **Expressions** = variables combinées par des opérateurs, qui donnent finalement ... cripts ou programmes Python, où les conserver, et comment les nommer : ====
il est utile de donner des
Trucs et astuces ======
* [[https://treyhunner.com/2016/02/how-to-merge-dictionaries-in-python/|Fusi... dictionnaires]]
* [[https://towardsdatascience.com/30-python-best-practices-tips-and-tricks-caefb9f8... um, 09/03/2021
* [[https://levelup.gitconnected.com/python-refactoring-tips-to-write-code-in-pythonic... ay - A few Python snippets - from sorting to list comprehensions - that I use nearly every day]] Umbert
entification, devoirs, forum,...)
Si vous voulez comprendre la nécessité d'une formation informatique ...
* [[https://www.whitehouse.gov/blog/2016/01/30/computer-science-all|Computer Science For All]] (President Obama in his 2016 State of the Union Address)
... age avec de nombreuses informations sur Python (y compris pour l'apprentissage et l'installation)]]. Mo
, booléens, nombres en virgule flottante, nombres complexes,...
Numpy permet la manipulations des vect... nsionnel peut aussi bien représenter une matrice, comme les intensités des pixels d'une image.
===== ... hape, c.dtype)
# un tableau tridimensionnel de 1 "complexe"
d = np.ones((2,3,4),dtype=complex)
print(d, d.ndim, d.shape, d.dtype)
# un tableau avec arange,
* Qu'est-ce qu'un langage de programmation ?
* Compilation ou interprétation, ou... ?
==== Rôle des... ====
* Décrire des instructions dans un langage compréhensible par un être humain, mais transformable en d'autres instructions compréhensibles par l'ordinateur (langage machine)
... * Des langages spécialisés (PHP, SQL,...)
==== Compilation et compilateur ====
<WRAP group>
<WRAP ha
rtient.
* Convention : les noms des instances commencent par une lettre en bas de casse (minuscule)... es à des objets, pouvant accéder à leurs données. Comme toute fonction, les méthodes peuvent passer des... Vulgarisation
* [[https://towardsdatascience.com/how-i-explain-oop-to-a-data-scientist-in-5-minute... 5 Minutes]]
* [[https://levelup.gitconnected.com/all-the-basics-of-python-classes-8b07046d2a52|All
) by John W. Shipman)
* [[http://www.pythonware.com/library/tkinter/introduction/index.htm|An Introdu... s l'environnement Anaconda + Spyder.
Vérifier le comportement en utilisant Idle et la version de base ... ")
#w.pack()
b = Button(root,text="Click here !",command=action)
b.pack()
root.mainloop()
</code>
<n... t l'étiquette "W" !</note>
Pour le placement des composants dans la fenêtre, Tkinter utilise 3 méthode
s en chimie, du fait que les atomes (et isotopes) comptent des nombres entiers de nucléons (nombre de masse), que les molécules (ou ions, complexes) sont constituées d'atomes individuels (//c... s en chimie.
===== Recherche du PGCD (plus grand commun diviseur) =====
Explication géométrique : en comprenant un nombre entier comme une longueur et un c
r/bin/env python
# -*- coding: utf-8 -*-
"""
Code compact de la fonction quicksort. Exemple de tri d'él... de>
On peut aussi rendre la fonction encore plus compacte, mais moins lisible :
<code python>
...
def...
</code>
Références :
* [[http://stackoverflow.com/questions/18262306/quick-sort-with-python]]
* [... en]] et [[wp>fr:Tri_rapide|Wikipedia fr]]
===== Comparaison des tris =====
L'efficacité des tris peut