<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://dvillers.umons.ac.be/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://dvillers.umons.ac.be/wiki/feed.php">
        <title>Didier Villers, UMONS - wiki</title>
        <description></description>
        <link>https://dvillers.umons.ac.be/wiki/</link>
        <image rdf:resource="https://dvillers.umons.ac.be/wiki/_media/favicon.ico" />
       <dc:date>2026-05-03T04:00:31+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:notions_fondamentales?rev=1683095960&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-10?rev=1487933613&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:tkinter_gui_simple?rev=1674139591&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:matplotlib_simple?rev=1689054396&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:numpy_simple?rev=1678190754&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-8?rev=1487932998&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:presentation_principes?rev=1676987780&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:rdkit?rev=1685220843&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:representation_molecules_2013?rev=1583761370&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:start?rev=1678698865&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:bokeh_simple?rev=1634124192&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:dictionaries_adn_arn_protein?rev=1457104465&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:entropie_melange?rev=1615285473&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle-2?rev=1487924363&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:lennard-jones?rev=1425554095&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:mendeleev?rev=1668938934&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:notions_avancees?rev=1683016596&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:pandas?rev=1668503305&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:plotly_simple?rev=1683016725&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-7?rev=1551089191&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-12?rev=1670518165&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:pubchempy?rev=1647339605&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:slices?rev=1641114918&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:solubilite_ph_t?rev=1457101472&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:solvents_data_class?rev=1354279148&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci-2?rev=1487922675&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci-5?rev=1496095989&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://dvillers.umons.ac.be/wiki/_media/favicon.ico">
        <title>Didier Villers, UMONS - wiki</title>
        <link>https://dvillers.umons.ac.be/wiki/</link>
        <url>https://dvillers.umons.ac.be/wiki/_media/favicon.ico</url>
    </image>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:notions_fondamentales?rev=1683095960&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-03T08:39:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:notions_fondamentales</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:notions_fondamentales?rev=1683095960&amp;do=diff</link>
        <description>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&#039;éditeur Idle ou Idle3 par exemple).</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-10?rev=1487933613&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T11:53:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:polynomes-10</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-10?rev=1487933613&amp;do=diff</link>
        <description>Polynômes : fonctionnalités supplémentaires

Voici quelques fonctions utiles pour manipuler les polynômes :

Dérivation

Proposé et testé par RL, étudiant ba2 2012-2013.


#!/usr/bin/env python
# -*- coding: utf-8 -*-
def polyderiv(a):
    &quot;&quot;&quot;
    dérivation d&#039;un polynôme
    &quot;&quot;&quot;
    b = a[:]       #copie de la liste des coefficients du polynôme de départ
    n = len(b) -1  #ordre du polynôme
    for i in range (n+1):
        b[i] = b[i] * i  #on redéfinit chaque coefficient i de la liste par ce…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:tkinter_gui_simple?rev=1674139591&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-19T15:46:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:tkinter_gui_simple</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:tkinter_gui_simple?rev=1674139591&amp;do=diff</link>
        <description>Les bases d&#039;un interface graphique avec Tkinter

Quelques références de base pour utiliser Tkinter

	*  Documentation officielle :
		*  Les interfaces graphiques TK
			*  tkinter — interface Python à Tcl/Tk, reprenant quelques références recommandées
			*  Python 3 avec Tk intègre également les extensions</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:matplotlib_simple?rev=1689054396&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-11T07:46:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:matplotlib_simple</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:matplotlib_simple?rev=1689054396&amp;do=diff</link>
        <description>Les bases de Matplotlib, une librairie pour réaliser des graphiques 2D

Matplotlib est une bibliothèque très puissante du langage de programmation Python destinée à tracer et visualiser des données sous formes de graphiques. Elle est souvent combinée avec les bibliothèques python de calcul scientifique :</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:numpy_simple?rev=1678190754&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-07T13:05:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:numpy_simple</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:numpy_simple?rev=1678190754&amp;do=diff</link>
        <description>Les bases de NumPy

NumPy est une extension du langage de programmation Python, destinée à manipuler des matrices ou tableaux multidimensionnels ainsi que des fonctions mathématiques opérant sur ces tableaux.

Chaque élément d&#039;un tableau numpy occupe un nombre fixe d&#039;octets, associé à un type particulier de donnée (data-type, ou dtype). Les types les plus courants incluent les entiers, bytes, entiers courts, booléens, nombres en virgule flottante, nombres complexes,</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-8?rev=1487932998&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T11:43:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:polynomes-8</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-8?rev=1487932998&amp;do=diff</link>
        <description>Polynômes : graphes de fonctions polynomiales


#!/usr/bin/env python
# -*- coding: UTF-8 -*-
&quot;&quot;&quot;
écriture d&#039;un programme pour évaluer
des polynomes
&quot;&quot;&quot;
from math import *
from pylab import *   # librairies de graphiques (matplotlib)

def polyeval(x,a):
    &quot;&quot;&quot;
    application de l&#039;agorithme de Horner
    cf. http://fr.wikipedia.org/wiki/M%C3%A9thode_de_Ruffini-Horner
    &quot;&quot;&quot;
    n = len(a)-1 # n = ordre du polynome
    p = 0.
    for i in range(n,-1,-1):
        p = p*x + a[i]
    return p

def…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:presentation_principes?rev=1676987780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-21T14:56:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:presentation_principes</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:presentation_principes?rev=1676987780&amp;do=diff</link>
        <description>~~REVEAL transition=convex&amp;controls=1&amp;show_progress_bar=1&amp;build_all_lists=1&amp;open_in_new_window=1~~

Programmer en Python

Généralités

	*  Qu&#039;est-ce qu&#039;un langage de programmation ?
	*  Compilation ou interprétation, ou... ?

Rôle des langages de programmation</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:rdkit?rev=1685220843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-27T22:54:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:rdkit</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:rdkit?rev=1685220843&amp;do=diff</link>
        <description>RDKit

	*  &lt;http://www.rdkit.org/&gt;
	*  Getting Started with the RDKit in Python — The RDKit 2020.09.1 documentation
	*  Depict a compound as an image | Chemistry Toolkit Rosetta Wiki | Fandom
	*  Jupyter &amp; RDKit
		*  Getting Started with RDKit and Jupyter | Depth-First
		*  &lt;http://davies-lee.com/index.php/2018/10/06/rdkit-in-jupyter-notebooks/&gt;

	*  ChemSpider | Search and share chemistry site reprenant de nombreuses informations sur des molécules
	*  ...

Utilisation avec Anaconda

“”



Utili…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:representation_molecules_2013?rev=1583761370&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-09T14:42:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:representation_molecules_2013</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:representation_molecules_2013?rev=1583761370&amp;do=diff</link>
        <description>Représentation de molécules

Page à actualiser...

Certaines fonctions de ce programme nécessite des fichiers de données : [base.csv] et [bdd.csv]
&lt;sxh python; title : representation_molecules.py&gt;
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# travail de RL, ba2 chimie 2012-2013</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:start?rev=1678698865&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-13T10:14:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:start</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:start?rev=1678698865&amp;do=diff</link>
        <description>Programmation appliquée à la chimie
&lt;https://lukasz.langa.pl/f15a8851-af26-4e94-a4b1-c146c57c9d20/&gt;
Aux dernières nouvelles (14/12/2022) Serhiy Storchaka vit toujours en Ukraine, à 20 km de Konotop !!

Le cours “Programmation appliquée à la chimie” de bachelier en sciences chimiques (15 H cours et 15 H exercices, bloc2) utilise deux supports :</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:bokeh_simple?rev=1634124192&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-10-13T13:23:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:bokeh_simple</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:bokeh_simple?rev=1634124192&amp;do=diff</link>
        <description>Les bases de Bokeh, une librairie pour des visualisations interactives dans un navigateur web

	*  page d&#039;entrée sur Bokeh
		*  User guide
		*  Galerie d&#039;exemples
		*  Bokeh dans les Jupyter notebooks
		*  Bokeh tutorial in live Jupyter Notebooks
		*  Reference guide

	*  Réseaux sociaux :
		*  Twitter
		*  GitHub
		*  Youtube


Exemples scientifiques

	*  Interactions sur la fonction sinus (amplitude, décalage vertical, fréquence, déphasage) +</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:dictionaries_adn_arn_protein?rev=1457104465&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-04T16:14:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:dictionaries_adn_arn_protein</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:dictionaries_adn_arn_protein?rev=1457104465&amp;do=diff</link>
        <description>Traduction ADN-ARN-protéine

Avec l&#039;interface Tk. Voir aussi le programme Traduction de l&#039;ADN en séquence d&#039;acides aminés (protéine) : utilisation d&#039;un dictionnaire (type Python)

&lt;sxh  python; title : dictionaries_adn_arn_protein.py&gt;
#!/usr/bin/env python
# -*- coding: utf-8 -*-
“”“
Traduction de codes ADN en ARN et protéine.
Basé sur le travail de NR et CVDD, ba2 chimie 2013-2014</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:entropie_melange?rev=1615285473&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-09T11:24:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:entropie_melange</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:entropie_melange?rev=1615285473&amp;do=diff</link>
        <description>Entropie de mélange pour un gaz ou liquide idéal


#! /usr/bin/env python
# -*- coding: utf-8 -*-
&quot;&quot;&quot;
représentation graphique de l&#039;entropie de mélange d&#039;un système idéal
&quot;&quot;&quot;

import numpy as np  # voir http://docs.scipy.org/doc/
import matplotlib.pyplot as plt

def s(t):
    return t*np.log(t) + (1-t) * np.log(1-t)

x1 = np.arange(0.0, 1., 0.001)

plt.plot(x1, s(x1), &#039;b-&#039;)
#plt.plot(x1, x1*np.log(x1) + (1-x1) * np.log(1-x1), &#039;b-&#039;)   #autre façon, n&#039;utilisant pas la fonction

plt.show()

# des m…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle-2?rev=1487924363&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T09:19:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:factorielle-2</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle-2?rev=1487924363&amp;do=diff</link>
        <description>Factorielle : un premier programme

Voici un embryon non fonctionnel de programme. Il y manque des éléments (à la place des “???”)


#! /usr/bin/env python
# -*- coding: utf-8 -*-
&quot;&quot;&quot;
Calcul de la factorielle d&#039;un nombre
Référence : http://fr.wikipedia.org/wiki/Factorielle
&quot;&quot;&quot;
# on demande le nombre :
print(&quot;Calcul de la factorielle de n&quot;)
chainelue = input(&quot;Que vaut n ? &quot;)
n = int(chainelue)
print(n)

# structure de répétition pour appliquer la définition de la factorielle
reponse=1  # la répon…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:lennard-jones?rev=1425554095&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-05T12:14:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:lennard-jones</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:lennard-jones?rev=1425554095&amp;do=diff</link>
        <description>Représentation du potentiel de Lennard-Jones

L&#039;utilisation de fonctions en python permet de nombreuses applications par la création de graphiques. En utilisant la “bibliothèque matplotlib/pylab”, vous pourrez donc aisément créer des graphes de fonction.$V_{LJ} = 4\varepsilon \left[ \left(\frac{\sigma}{r}\right)^{12} - \left(\frac{\sigma}{r}\right)^{6} \right] = \varepsilon \left[ \left(\frac{r_{m}}{r}\right)^{12} - 2\left(\frac{r_{m}}{r}\right)^{6} \right]$$r_{m} = 2^{1/6} \sigma$$U_{tot} = \fr…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:mendeleev?rev=1668938934&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-20T11:08:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:mendeleev</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:mendeleev?rev=1668938934&amp;do=diff</link>
        <description>Librairie Mendeleev

La librairie Mendeleev est complète et évoluée

	*  Package repository sur PyPI : &lt;https://pypi.org/project/mendeleev/&gt;
	*  Page officielle, description et code source : &lt;https://github.com/lmmentel/mendeleev&gt;
	*  Documentation complète : &lt;https://mendeleev.readthedocs.io/en/stable/&gt;
		*  Tutoriels : &lt;https://mendeleev.readthedocs.io/en/stable/tutorials.html&gt;

	*  Notebook Jupyter (exemples) : 
		*  &lt;https://nbviewer.jupyter.org/github/lmmentel/mendeleev/blob/master/docs/sou…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:notions_avancees?rev=1683016596&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-02T10:36:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:notions_avancees</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:notions_avancees?rev=1683016596&amp;do=diff</link>
        <description>Notions avancées

En construction. Les liens sont juste donnés. Une introduction et un exemple devrait être proposé pour chaque rubrique, et le nombre de ces rubriques augmenté.

Itérateurs

Itertools, zip,...

	*  7 Levels of Using the Zip Function in Python
	*  itertools.cycle() est une méthode utile pour répéter ou parcourir sans fin les éléments d&#039;une liste ou d&#039;une table itérativitertools.accumulate()</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:pandas?rev=1668503305&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-15T10:08:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:pandas</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:pandas?rev=1668503305&amp;do=diff</link>
        <description>Pandas

Module pour l&#039;analyse de données, pouvant se substituer à l&#039;utilisation d&#039;un tableur. Une différence fondamentale de la librairie pandas avec NumPy, c&#039;est que les tableaux NumPy (NumPy arrays) ont le même type (dtype) pour le tableau entier, tandis que les tableaux pandas (pandas DataFrames) sont caractérisés par un type unique (dtype) par colonne.$X$$x$$P(x)$$X$$x$$x_1, x_2, x_3, ...$$X$$P(x_i)$$X$$x$$P(x)$$x$$x+dx$$P(x)$$x$$P(x) dx$$P(x) dx = P(x \le X &lt; x+dx)$$P(x_i) \ge 0$$x_i$$P(x) …</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:plotly_simple?rev=1683016725&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-02T10:38:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:plotly_simple</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:plotly_simple?rev=1683016725&amp;do=diff</link>
        <description>Les bases de Plotly

Plotly (&lt;https://Plot.ly&gt; est une société développant des outils analytiques et de visualisation. La librairie python Plotly permet de créer des graphes dans l&#039;environnement de Jupyter. FIXME : à compléter

Références

	*  plot.ly, le site officiel</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-7?rev=1551089191&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-25T11:06:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:polynomes-7</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-7?rev=1551089191&amp;do=diff</link>
        <description>Polynômes : comment les multiplier par un scalaire et les additionner


#!/usr/bin/env python
# -*- coding: UTF-8 -*-
&quot;&quot;&quot;
écriture d&#039;un programme pour évaluer
des polynomes
+ fonction de multiplication d&#039;un polynôme pas un scalaire
+ fonction d&#039;addition de deux polynômes
&quot;&quot;&quot;
from math import *

def polyeval(x,a):
    &quot;&quot;&quot;
    application de l&#039;agorithme de Horner
    cf. http://fr.wikipedia.org/wiki/M%C3%A9thode_de_Ruffini-Horner
    &quot;&quot;&quot;
    n = len(a) - 1 # n = ordre du polynôme
    p =0.
    for…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-12?rev=1670518165&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-08T17:49:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:polynomes-12</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:polynomes-12?rev=1670518165&amp;do=diff</link>
        <description>Utilisation de polynômes orthogonaux avec NumPy

Voici un programme permettant d&#039;obtenir le même graphe que celui obtenu précédemment, en utilisant les modules spécifiques de NumPy. Cet exemple montre tout l&#039;intérêt d&#039;utiliser des modules pré-existants. Le programme est réduit à 3 lignes pour l&#039;importation, 4 pour la création des graphes et 4 pour commander la représentation.</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:pubchempy?rev=1647339605&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-15T11:20:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:pubchempy</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:pubchempy?rev=1647339605&amp;do=diff</link>
        <description>PubChemPy

	*  Documentation : &lt;https://pubchempy.readthedocs.io/en/latest/index.html&gt;

Utilisation dans Colaboratory

	*  Créer une première cellule de code permettant l&#039;installation de la librairie PubChemPy : 
!pip install pubchempy

	*  Fichier exemple :</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:slices?rev=1641114918&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-02T10:15:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:slices</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:slices?rev=1641114918&amp;do=diff</link>
        <description>Slices sur les séquences

L&#039;utilisation des “slices” ou du “slicing” sur les listes, ou sur tout objet en séquence (tuple, chaîne de caractères, ...) permet de “découper” des sous-listes. Si la séquence s&#039;appelle sequence_name, la syntaxe du slice est : sequence_name[start:stop:step] où start est l&#039;indice du premier élément (par défaut 0), stop est l&#039;indice du premier élément NON REPRIS (par défaut len(seq</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:solubilite_ph_t?rev=1457101472&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-04T15:24:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:solubilite_ph_t</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:solubilite_ph_t?rev=1457101472&amp;do=diff</link>
        <description>Solubilité en fonction du pH et de la température

Interface en ligne de commande et graphiques matplotlib

Nécessite [ce fichier de données] (à décompresser).

&lt;sxh  python; title : evolution_solubilite_pH_T.py&gt;
#!/usr/bin/env python
# -*- coding: utf-8 -*-
“”“</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:solvents_data_class?rev=1354279148&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-11-30T13:39:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:solvents_data_class</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:solvents_data_class?rev=1354279148&amp;do=diff</link>
        <description>Utilisation d&#039;une &quot;classe&quot; pour des données de solvants chimiques

On peut utiliser la structure de classe pour créer une “table” de données sur des solvants. Il est alors possible d&#039;effectuer des traitements de tris, sélection, impression...</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci-2?rev=1487922675&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T08:51:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:suite_de_fibonacci-2</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci-2?rev=1487922675&amp;do=diff</link>
        <description>Suite de Fibonacci : un premier programme

Voici un embryon non fonctionnel de programme. Il y manque alors des éléments (à la place des “???”)


#! /usr/bin/env python
# -*- coding: utf-8 -*-
&quot;&quot;&quot;
Calculs des premiers éléments de la suite de Fibonacci.
Référence : http://fr.wikipedia.org/wiki/Suite_de_Fibonacci
&quot;&quot;&quot;
# élément d&#039;indice 0
i = 0
a = 0
print(i,a)
# élément d&#039;indice 1
i = 1
b = 1
print(i,b)

# structure de répétition pour appliquer la règle de récurrence
max = 100 # indice du dernier …</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci-5?rev=1496095989&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-30T00:13:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:suite_de_fibonacci-5</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci-5?rev=1496095989&amp;do=diff</link>
        <description>Suite de Fibonacci : quel est le meilleur algorithme ?

Comparer les temps avec timeit

La librairie timeit mesure les temps d&#039;exécution en évitant des biais tels que l&#039;usage concomitant d&#039;autres ressources.


#! /usr/bin/env python
# -*- coding: utf-8 -*-
&quot;&quot;&quot;
Calculs des premiers éléments de la suite de Fibonacci.
Référence : http://fr.wikipedia.org/wiki/Suite_de_Fibonacci
Comparaison de différentes fonctions avec Timeit
http://docs.python.org/2/library/timeit.html
http://www.diveintopython.net…</description>
    </item>
</rdf:RDF>
