<?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-02T21:42:22+00:00</dc:date>
        <items>
            <rdf:Seq>
                <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:notions_fondamentales?rev=1683095960&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:pressions_partielles_systemes_non_ideaux?rev=1457103767&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:gaz_parfait_2011?rev=1392105952&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:bioinformatic?rev=1663858795&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle-3?rev=1487924924&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:parsing_chemical_formula?rev=1488291120&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:suite_de_fibonacci-4?rev=1487923775&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:analyse_images?rev=1615285540&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle?rev=1487924221&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:print_format?rev=1649474538&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?rev=1487922631&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_gallery:potentiel_energy_surface?rev=1607358147&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:matplotlib_gallery:rotateur_biatomique?rev=1519117226&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: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: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: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:pressions_partielles_systemes_non_ideaux?rev=1457103767&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-03-04T16:02:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:pressions_partielles_systemes_non_ideaux</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:pressions_partielles_systemes_non_ideaux?rev=1457103767&amp;do=diff</link>
        <description>Graphiques des pressions partielles de systèmes non-idéaux

&lt;sxh  python; title : pressions_partielles_systemes_non_ideaux.py&gt;
#!/usr/bin/env python
# -*- coding: utf-8 -*-
“”“
Graphiques des pressions partielles de systèmes non-idéaux
Basé sur le travail de ML et VM, ba2 chimie 2013-2014</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:gaz_parfait_2011?rev=1392105952&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-11T09:05:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:gaz_parfait_2011</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:gaz_parfait_2011?rev=1392105952&amp;do=diff</link>
        <description>Loi des gaz parfaits

&lt;sxh python; title : gaz_parfait.py&gt;
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Programme de calculs sur la loi des gaz parfaits
# GD, Ba2 chimie 2010-2011
from Tkinter import *                                                   #permet l&#039;apparition de l&#039;interface graphique</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:bioinformatic?rev=1663858795&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T16:59:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:bioinformatic</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:bioinformatic?rev=1663858795&amp;do=diff</link>
        <description>Bioinformatique

Un des objectifs majeurs de la bioinformatique réside dans l&#039;étude automatique de séquences, principalement de l&#039;ADN et de protéines,...

Ces séquences sont accessibles librement et publiquement, notamment par ces deux sources :

Voir aussi le site</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle-3?rev=1487924924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T09:28:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:factorielle-3</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle-3?rev=1487924924&amp;do=diff</link>
        <description>Factorielle : une fonction en Python

Voici une version avec la fonction factorielle()


#! /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;
def factorielle(arg_n):
    &quot;&quot;&quot;
    structure de répétition pour appliquer la définition de la factorielle
    &quot;&quot;&quot;
    reponse = 1               # la réponse sera dans la variable reponse
    i = 1                     # on va commencer par 1
    while i &lt;= arg_n:   …</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:parsing_chemical_formula?rev=1488291120&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-28T15:12:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:parsing_chemical_formula</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:parsing_chemical_formula?rev=1488291120&amp;do=diff</link>
        <description>Décomposition de formules chimiques

Analyse de chaînes de caractères formées par la concaténation de symboles d&#039;éléments chimiques.

Problème de base

	*  Décomposer une chaîne de caractères formée par des symboles chimiques répétés : CaClCNOSbInAsFICl</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:suite_de_fibonacci-4?rev=1487923775&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T09:09:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:suite_de_fibonacci-4</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci-4?rev=1487923775&amp;do=diff</link>
        <description>Suite de Fibonacci : encore un algorithme

Voici le programme complété pour la technique récursive :


#! /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
Application de la définition par récursivité.
&quot;&quot;&quot;
def fibonacci_item_recursive(n):
    &quot;&quot;&quot;
    Renvoie l&#039;élément d&#039;indice n de la suite de Fibonacci
    &quot;&quot;&quot;
    if n == 0:
        return 0
    elif n == 1:
        return 1
    ret…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:analyse_images?rev=1615285540&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-09T11:25:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:analyse_images</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:analyse_images?rev=1615285540&amp;do=diff</link>
        <description>Analyse d&#039;images

Le traitement d&#039;images permet de transformer des images. L&#039;analyse d&#039;images permet d&#039;extraire des informations contenues dans une image. Il est aussi possible d&#039;effectuer des tâches plus complexes de reconnaissance et d&#039;analyse de scènes.</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle?rev=1487924221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T09:17:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:factorielle</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:factorielle?rev=1487924221&amp;do=diff</link>
        <description>Calcul de factorielles

La factorielle d&#039;un nombre naturel n est le produit des nombres entiers strictement positifs inférieurs ou égaux à n. Elle est notée n!. Pour n=0, on a 0!=1, ensuite 1!=1, 2!=2, 3!=6, 4!=24,...

Un premier (mauvais) programme

Regardez, et essayez</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:print_format?rev=1649474538&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-09T05:22:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:print_format</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:print_format?rev=1649474538&amp;do=diff</link>
        <description>Impressions avec la méthode .print()

FIXME :

	*  à compléter par les règles essentielles et quelques exemples
	*  F-strings introduite depuis Python 3.6 

Références

	*  &lt;https://docs.python.org/3/library/string.html#formatstrings&gt;
	*  &lt;https://pyformat.info/&gt;
	*  &lt;https://www.digitalocean.com/community/tutorials/how-to-use-string-formatters-in-python-3&gt;
	*  F-strings
		*  &lt;https://realpython.com/python-f-strings/&gt;
		*  Python’s F-Strings - Complete implementation guide with code… Naina Chatu…</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?rev=1487922631&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T08:50:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:suite_de_fibonacci</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci?rev=1487922631&amp;do=diff</link>
        <description>Suite de Fibonacci

La suite de Fibonacci est une suite d&#039;entiers dans laquelle chaque terme est la somme des deux termes qui le précèdent. Elle commence généralement par les termes 0 et 1 (parfois 1 et 1) et ses premiers termes sont :  0, 1, 1, 2, 3, 5, 8, 13, 21, etc. (reference</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_gallery:potentiel_energy_surface?rev=1607358147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-07T17:22:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:matplotlib_gallery:potentiel_energy_surface</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:matplotlib_gallery:potentiel_energy_surface?rev=1607358147&amp;do=diff</link>
        <description>Surface d&#039;énergie potentielle

Historique

Eyring et Polanyi ont publié en 1931 l&#039;article On Simple Gas Reactions dans lequel ils décrivent les trajets des atomes dans la réaction  + H --&gt; H +  (échange d&#039;atomes). Ces travaux aboutiront au développement des notions de $E_{bond}= D_e [\exp(-2\beta(r-r_e))-2\exp(-\beta(r-r_e))]$$E_{ant}= \frac{D_e}{2} [\exp(-2\beta(r-r_e))+2\exp(-\beta(r-r_e))]$$r_e$$D_e$$\beta$$E_{bond}= \frac{Q_{AB}+\alpha_{AB}}{1+S^2_{AB}} = \frac{Q_{AB}+\alpha_{AB}}{1+k}$$E_{a…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:matplotlib_gallery:rotateur_biatomique?rev=1519117226&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-20T10:00:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:matplotlib_gallery:rotateur_biatomique</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:matplotlib_gallery:rotateur_biatomique?rev=1519117226&amp;do=diff</link>
        <description>Rotateur biatomique

Cf. cette page.

Code source, en Python 3 : 


#!/usr/bin/env python
# -*- coding: utf-8 -*-
&quot;&quot;&quot;
Somme d&#039;état (ensemble canonique) de rotation (rotateur biatomique)

Les impressions sont à récrire avec l&#039;instruction format() de python 3
&quot;&quot;&quot;

from math import exp    # on a juste besoin de l&#039;exponentielle
import matplotlib.pyplot as plt  # directive d&#039;importation standard de Matplotlib

T = 100. # (température réduite = T / Theta)
Zrot = 0.  # somme d&#039;état
Jmax = 30  # valeur …</description>
    </item>
</rdf:RDF>
