<?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-03T02:11:01+00:00</dc:date>
        <items>
            <rdf:Seq>
                <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:notions_fondamentales?rev=1683095960&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:conversion_temperature_2011?rev=1392102998&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:suite_de_fibonacci-3?rev=1487922724&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:codes_presentation?rev=1611853121&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:collection_namedtuple_exemple?rev=1611311635&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:dictionary_adn_protein?rev=1354278487&amp;do=diff"/>
                <rdf:li rdf:resource="https://dvillers.umons.ac.be/wiki/teaching:progappchim:glossaire_chimie?rev=1556532830&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:suite_de_fibonacci-4?rev=1487923775&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: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: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: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:conversion_temperature_2011?rev=1392102998&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-11T08:16:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:conversion_temperature_2011</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:conversion_temperature_2011?rev=1392102998&amp;do=diff</link>
        <description>Conversion de températures

&lt;sxh python; title : convertisseur_temperature.py&gt;
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Conversion de témpératures
# programme réalisé par AC&amp;JD, ba2 chimie 2010-2011

from Tkinter import *

def delwidgets():</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:suite_de_fibonacci-3?rev=1487922724&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-24T08:52:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:suite_de_fibonacci-3</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:suite_de_fibonacci-3?rev=1487922724&amp;do=diff</link>
        <description>Suite de Fibonacci : écriture de fonctions

Voici la structure que doit avoir un programme pour lequel le calcul de l&#039;élément d&#039;indice n de la suite de Fibonacci est encapsulé dans une fonction :


#! /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;
def fibonacci_item(n):
    &quot;&quot;&quot;
    Renvoie l&#039;élément d&#039;indice n de la suite de Fibonacci
    &quot;&quot;&quot;
    ...

if __name__ == &#039;__main__&#039;…</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:codes_presentation?rev=1611853121&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-28T17:58:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:codes_presentation</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:codes_presentation?rev=1611853121&amp;do=diff</link>
        <description>Codes de la présentation

Turtle

Cf. la documentation officielle.


#!/usr/bin/python
# -*- coding: UTF-8 -*-

# exemple de base turtle
#
from turtle import *
import sys
import time

reset()
x=-100
y=-100
i=0
while i &lt; 10:
    j=0
    while j &lt;10:
        up()
        goto(x+i*20,y+j*20)
        down()
        fill(1)
        n=0
        while n &lt;4 :
            forward(16)
            left(90)
            n=n+1
        color([i*0.1,j*0.1,0])
        fill(0)
        color(0,0,0)
        j=j+1
 …</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:collection_namedtuple_exemple?rev=1611311635&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-22T11:33:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:collection_namedtuple_exemple</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:collection_namedtuple_exemple?rev=1611311635&amp;do=diff</link>
        <description>Exemple d&#039;utilisation de namedtuple

L&#039;utilisation de namedtuple peut s&#039;avérer plus rapide que la définition de classes (objets) pour gérer des petites structures de données.

La syntaxe de base est : namedtuple(typename, field_names)

	*  cela crée une sous-classe de namedtuple appelée</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:dictionary_adn_protein?rev=1354278487&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-11-30T13:28:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:dictionary_adn_protein</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:dictionary_adn_protein?rev=1354278487&amp;do=diff</link>
        <description>Traduction de l&#039;ADN en séquence d&#039;acides aminés

&lt;sxh  python; title : dictionary_adn_protein.py&gt;
#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-

# python code to translante DNA sequences into proteins
# traduction de l&#039;ADN en séquence d&#039;acides aminés (protéine)</description>
    </item>
    <item rdf:about="https://dvillers.umons.ac.be/wiki/teaching:progappchim:glossaire_chimie?rev=1556532830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-04-29T12:13:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>teaching:progappchim:glossaire_chimie</title>
        <link>https://dvillers.umons.ac.be/wiki/teaching:progappchim:glossaire_chimie?rev=1556532830&amp;do=diff</link>
        <description>Glossaire de chimie

Cf. le glossaire de chimie


#!/usr/bin/env python3
# -*- coding: utf-8 -*-
&quot;&quot;&quot;
Utilisation du glossaire https://dvillers.umons.ac.be/wiki/teaching:glossaire-chimie
Le code dokuwiki source doit être sauvegardé dans un fichier glossaire-dokuwiki.txt

Programme de base à modifier/compléter.
&quot;&quot;&quot;
from pathlib import Path
home = str(Path.home())

# fichier d&#039;entrée
with open(home + &quot;/tempo/glossaire-dokuwiki.txt&quot;, &quot;r&quot;) as ifile:
    lines = ifile.readlines()
    ifile.close()    …</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: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>
</rdf:RDF>
