es ======
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 d... re de gauche à droite
==== Scripts ou programmes Python, où les conserver, et comment les nommer : ==... s noms, d'utiliser systématiquement l'extension ".py" et de les classer en répertoires suivant leur rô
thèque très puissante du langage de programmation Python destinée à tracer et visualiser des données s... Elle est souvent combinée avec les bibliothèques python de calcul scientifique :
* [[http://www.num... ] : mathématiques symboliques
* [[http://pandas.pydata.org/|Pandas]]: analyse de données
Avec Matpl... d'exemples]]).
Le projet [[http://wiki.scipy.org/PyLab|Pylab]] vise à regrouper ces différentes libra
e les contributions à cpython, le cœur du langage Python : [[https://lukasz.langa.pl/f15a8851-af26-4e9... es de base,...) =====
* {{:teaching:progappchim:python-overview-3.pdf|Présentation et principes de base de la programmation en Python, avec quelques applications}} + [[codes_prese... ation et principes de base de la programmation en Python, avec quelques applications]]** (version wiki
chtofreedom/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 utile... rmatique/cours/pratiques-avancees-et-meconnues-en-python/les-generateurs-2]]
* [[http://feldboris.alwaysdata.net/blog/python-les-iterateurs-et-les-generateurs-fr.html]]
à consulter :
* [[http://matplotlib.org/users/pyplot_tutorial.html|Tutoriel pyplot]]
* [[http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.plot|Documentation pyplot]]
Matplotlib considère un ensemble de param
mPy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableau... mériques =====
On convertit facilement des listes Python en tableau numpy. Essayez ceci :
<code python>
import numpy as np
a = np.array([[1,2],[3,4]])
pri... ist|cette ancienne documentation]].
</note>
<code python arrays_01.py>
#! /usr/bin/env python
# -*- co
ils analytiques et de visualisation. La librairie python Plotly permet de créer des graphes dans l'env... ter
===== Références =====
* [[https://plot.ly/python/|plot.ly]], le site officiel
* [[wp>Plotly]]
* [[https://plot.ly/python/|Plotly Python Open Source Graphing Library]]
* [[https://plot.ly/python/ipython-notebook-tutor
====== Programmation Python Orientée Objet ======
FIXME : en construction
===== Concepts utilisés ===... : c'est... n'importe quoi, qui peut être codé. En Python, tout est objet !
* Une classe est une desc... e : ...
* Abstraction
* Polymorphisme
<code python intro-OO-01.py3>
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Introduction to object-orien
ans un navigateur web ======
* [[https://bokeh.pydata.org/en/latest/|page d'entrée sur Bokeh]]
* [[https://bokeh.pydata.org/en/latest/docs/user_guide.html|User guide]]
* [[https://bokeh.pydata.org/en/latest/docs/gallery.html|Galerie d'exe... in live Jupyter Notebooks]]
* [[https://bokeh.pydata.org/en/latest/docs/reference.html|Reference g
eev|librairie Mendeleev]]
La librairie [[https://pypi.org/project/mendeleev/|Mendeleev]] est complète et évoluée
* Package repository sur PyPI : [[https://pypi.org/project/mendeleev/]]
* Page officielle, description et code source : [[https... s de programmes utilisant ces librairies :
<code python molmass-elements-01.py>
#!/usr/bin/env python