bliothèque très puissante du langage de programmation Python destinée à tracer et visualiser des donnée... fique :
* [[http://www.numpy.org/|NumPy]] : gestion de tableaux numériques multidimensionnels, algèbr... tml|SciPy]] : méthodes numériques comme l'intégration ou l'optimisation
* [[http://sympy.org/en/index.html|SymPy]] : mathématiques symboliques
* [[http:
e RDKit in Python — The RDKit 2020.09.1 documentation]]
* [[https://ctr.fandom.com/wiki/Depict_a_comp... rmations sur des molécules
* ...
===== Utilisation avec Anaconda =====
<note warning>
L'utilisation de RDKit pouvant poser des problèmes de conflits ent... si on souhaite l'utiliser.
</note>
===== Utilisation dans Colaboratory =====
* Créer une première ce
l'éditeur Idle ou Idle3 par exemple).
* Définition d'une **donnée** : suite finie de nombres binaires
* Définition d'une **variable** dans un langage de programmation : apparaît sous un nom de variable, mais pour l'or... vive
* **Types** de variables, dont la déclaration n'est pas nécessaire. Une variable est automatiqu
éveloppant des outils analytiques et de visualisation. La librairie python Plotly permet de créer des g... sdatascience.com/the-next-level-of-data-visualization-in-python-dd6e99039d5e|The Next Level of Data Visualization in Python]]
* [[https://towardsdatascience.com/recreating-gapminder-animation-in-2-lines-of-python-with-plotly-express-2060c73b
====== Notions avancées ======
En construction. Les liens sont juste donnés. Une introduction et un exemple devrait être proposé pour chaque rubrique... .com/techtofreedom/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
====== Programmation appliquée à la chimie ======
<note warning>
L'article suivant analyse les contrib... .0579|Konotop]] !!**
</note>
Le cours "Programmation appliquée à la chimie" de bachelier en sciences c... résent wiki pour ses avantages techniques (coloration et indentation du code, recherche dans les pages, historique des modifications, ...)
* Parfois, la [
=== Les bases de NumPy ======
NumPy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableaux multidimensionnels a... s pixels d'une image.
===== Directive d'importation =====
* standard : <code>import numpy as np</co... ur définir un tableau, appelez simplement la fonction .array avec une liste ou un tuple. Des fonctions
~~NOCACHE~~
~~REVEAL transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&open_in_new_win... s =====
* Qu'est-ce qu'un langage de programmation ?
* Compilation ou interprétation, ou... ?
==== Rôle des langages de programmation ====
* Décrire des instructions
====== Programmation Python Orientée Objet ======
FIXME : en construction
===== Concepts utilisés =====
* Un objet : c'e... , tout est objet !
* Une classe est une description générique d'un type d'objet, incluant les données... et les méthodes qui le caractérisent
* Convention : on écrit les noms de classe en "CamelCase"
*
de base pour utiliser Tkinter =====
* Documentation officielle :
* [[https://docs.python.org/3/li... i/Apprendre_%C3%A0_programmer_avec_Python/Utilisation_de_fen%C3%AAtres_et_de_graphismes|version en wiki]]
* [[http://infohost.nmt.edu/tcc/help/pubs/tkinte... ttp://www.pythonware.com/library/tkinter/introduction/index.htm|An Introduction to Tkinter, de Fredrik
orithmes sur entiers ======
<note tip>La manipulation d'entiers fait l'objet de nombreuses applications... u PGCD (plus grand commun diviseur) =====
Explication géométrique : en comprenant un nombre entier comm... g/dev/library/fractions.html#fractions.gcd]] (version incluse dans le langage)
* [[http://en.literate... é, et sinon, il est premier. Voici une implémentation en Python de cette idée.
<code python nombres_pr
, un algorithme qui permet d'organiser une collection d'objets selon un ordre déterminé (Référence [[ht... r en Python le pseudo code proposé. La représentation du déroulement du tri est également intéressante à développer.</note>
===== Quicksort =====
Version récursive de l'algorithme, avec un pivot arbitrai... -*- coding: utf-8 -*-
"""
Code compact de la fonction quicksort. Exemple de tri d'éléments entiers.
"""
résolus
* [[parsing_chemical_formula|Décomposition de formules chimiques]] (analyse de chaînes de ca... min pour se rendre d'un point à une autre en fonction du réseau routier)
* [[https://towardsdatascien