<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Python on MICRoCLUB</title>
    <link>https://nichub.github.io/microclub/tags/python/</link>
    <description>Recent content in Python on MICRoCLUB</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>fr-CH</language>
    <copyright>© 2026 Microclub</copyright>
    <lastBuildDate>Fri, 09 Oct 2026 17:59:59 +0200</lastBuildDate><atom:link href="https://nichub.github.io/microclub/tags/python/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Les Finesses de Python</title>
      <link>https://nichub.github.io/microclub/2018/06/02/les-finesses-de-python/</link>
      <pubDate>Sat, 02 Jun 2018 08:40:33 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2018/06/02/les-finesses-de-python/</guid>
      <description>&lt;p&gt;Le « notebook &lt;a href=&#34;http://jupyter.org/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Jupyter&lt;/a&gt; » de la présentation d’hier soir &lt;a href=&#34;http://nbviewer.jupyter.org/github/Goulu/python_finesses/blob/master/python_finesses.ipynb&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;se trouve ici.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les sujets abordés étaient&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://nbviewer.jupyter.org/github/Goulu/python_finesses/blob/master/python_finesses.ipynb#objs&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Objets et Types (Classes)¶&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://nbviewer.jupyter.org/github/Goulu/python_finesses/blob/master/python_finesses.ipynb#iter&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Générateurs, iterateurs et programmation fonctionnelle&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://nbviewer.jupyter.org/github/Goulu/python_finesses/blob/master/python_finesses.ipynb#intro&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Introspection&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://nbviewer.jupyter.org/github/Goulu/python_finesses/blob/master/python_finesses.ipynb#deco&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Décorateurs&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://nbviewer.jupyter.org/github/Goulu/python_finesses/blob/master/python_finesses.ipynb#memo&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Memoïsation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://nbviewer.jupyter.org/github/Goulu/python_finesses/blob/master/python_finesses.ipynb#stop&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Timeout&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Prédéfinis et « multiméthodes »&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;edit du 23.6 : je viens de découvrir comment intégrer un notebook Jupyter à WordPress, alors voilà:&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://gist.github.com/goulu/e0a39091eaed677aa9c9a75669750a11&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;https://gist.github.com/goulu/e0a39091eaed677aa9c9a75669750a11&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;(tiens… &lt;a href=&#34;https://www.drgoulu.com/2018/06/23/les-finesses-de-python/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;ça marche chez moi&lt;/a&gt; mais pas ici…)&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;&#xA;    &#xA;    &#xA;        &lt;a class=&#34;heading-self-link&#34; href=&#34;#commentaires&#34;&gt;Commentaires &lt;!-- Ajoutez un commentaire ci-dessous sous la forme : ### Votre nom — AAAA-MM-JJ --&gt;&lt;/a&gt;&#xA;    &#xA;    &lt;div id=&#34;commentaires&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#commentaires&#34; aria-label=&#34;Ancre&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;</description>
      
    </item>
    
    <item>
      <title>Eau chaude – Calcul de constante de temps</title>
      <link>https://nichub.github.io/microclub/2018/01/05/eau-chaude-calcul-de-constante-de-temps/</link>
      <pubDate>Fri, 05 Jan 2018 21:27:44 +0100</pubDate>
      
      <guid>https://nichub.github.io/microclub/2018/01/05/eau-chaude-calcul-de-constante-de-temps/</guid>
      <description>&lt;h2&gt;Préambule&lt;/h2&gt;&#xA;&lt;p&gt;Grâce au montage basé sur un Arduino Yun, je peux monitorer en quasi temps réel par un échantillonnage toute les 10 minutes, l’état du volume de l’eau chaude sanitaire (ECS). Ces données sont enregistrées : un fichier par mois, comprenant une ligne par mesure. On a, séparé par TAB pour un copier-coller facile dans Excel:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Date, année/mois/jour&lt;/li&gt;&#xA;&lt;li&gt;Temps, heure : minute :seconde&lt;/li&gt;&#xA;&lt;li&gt;Marche de la pompe des panneaux solaires, en pourcent&lt;/li&gt;&#xA;&lt;li&gt;Température de retour des panneaux solaires&lt;/li&gt;&#xA;&lt;li&gt;Température du volume d’eau solaire (ES)&lt;/li&gt;&#xA;&lt;li&gt;Température du volume d’eau chaude sanitaire&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Le système est décrit ici : &lt;a href=&#34;https://nichub.github.io/microclub/2014/10/11/yun-monitoring-de-leau-solaire/&#34;&gt;https://microclub.ch/2014/10/11/yun-monitoring-de-leau-solaire/&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Main robotique pouvant coder le LPC</title>
      <link>https://nichub.github.io/microclub/2015/05/18/main-robotique-pouvant-coder-le-lpc/</link>
      <pubDate>Mon, 18 May 2015 21:59:07 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2015/05/18/main-robotique-pouvant-coder-le-lpc/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;&#xA;    &#xA;    &#xA;        &lt;a class=&#34;heading-self-link&#34; href=&#34;#id%c3%a9e&#34;&gt;Idée…&lt;/a&gt;&#xA;    &#xA;    &lt;div id=&#34;idée&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#id%c3%a9e&#34; aria-label=&#34;Ancre&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A l’heure actuelle, il n’y a à ma connaissance aucun robot qui code du LPC. Idée… pourquoi ne pas en faire un? Une recherche sur le WEB montre qu’il y a bien des mains préfabriquées. En bois, en PLA, en métal. Même certaines peuvent être imprimées en 3D, dans la même matière que les LEGOs (réf. 1, 2, 3). Aucune ne peut écarter l’index des autres doigts ; souvent le pouce est seulement opposable. En définitive, il me faut construire une main simple, mais suffisante pour coder.&lt;a href=&#34;https://nichub.github.io/microclub/media/2015/05/1_main_en_action_Y.jpg&#34; &gt;&lt;figure&gt;&lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;&#34;&#xA;    src=&#34;https://nichub.github.io/microclub/media/2015/05/1_main_en_action_Y-1024x768.jpg&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/a&gt;&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Yun – Expériences &amp; découvertes</title>
      <link>https://nichub.github.io/microclub/2014/08/13/yun-experiences-decouvertes/</link>
      <pubDate>Wed, 13 Aug 2014 19:58:08 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2014/08/13/yun-experiences-decouvertes/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;&#xA;    &#xA;    &#xA;        &lt;a class=&#34;heading-self-link&#34; href=&#34;#le-champ-dapplication&#34;&gt;Le champ d’application&lt;/a&gt;&#xA;    &#xA;    &lt;div id=&#34;le-champ-dapplication&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#le-champ-dapplication&#34; aria-label=&#34;Ancre&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Dans un article précédent, je montrais le besoin d’&lt;a href=&#34;https://nichub.github.io/microclub/2014/06/15/serveur-dhcp-avec-windows-7/&#34; title=&#34;Serveur DHCP avec Windows 7&#34;&gt;activer une DHCP&lt;/a&gt; pour utiliser pleinement un Arduino Yun.&lt;/p&gt;&#xA;&lt;p&gt;Le présent article répond à quelques questions légitimes de l’utilisation et des possibilités de cette plateforme bi-processeur. Voici rapidement les caractéristiques du Yun. C’est un hardware similaire au Leonardo, équipé du CPU Atmel ATmega32U4, mais il comprend – c’est ici l’essentiel – un second CPU Atheros AR9331, qui tourne un Linux. OpenWrt est adapté pour le Yun, appelé &lt;strong&gt;Linino&lt;/strong&gt;. L’OS est sur une flash de 16 Mb ; il en utilise 9 Mb. Il a des connexions Ethernet ; Wifi et USB-A supplémentaires ; un port pour mini carte SD. L’alimentation se fait en 5V, pas de régulateur. Soit par la mini USB, soit par les pins 5V et VCC. La partie Arduino communique avec le Linux via le serial1.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Python et les objets statiques</title>
      <link>https://nichub.github.io/microclub/2014/01/26/python-et-les-objets-statiques/</link>
      <pubDate>Sun, 26 Jan 2014 16:38:23 +0100</pubDate>
      
      <guid>https://nichub.github.io/microclub/2014/01/26/python-et-les-objets-statiques/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;&#xA;    &#xA;    &#xA;        &lt;a class=&#34;heading-self-link&#34; href=&#34;#les-variables-statiques&#34;&gt;Les variables statiques&lt;/a&gt;&#xA;    &#xA;    &lt;div id=&#34;les-variables-statiques&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#les-variables-statiques&#34; aria-label=&#34;Ancre&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;En C/C++, il est l’usage d’avoir des variables statiques, c’est-à-dire non-dynamiques, pour le comptage d’objets ou pour des flags en code embarqué, ou l’on évite comme la peste les new et delete. C’est intégré au langage, avec le mot clef ‘static’, au cas où la définition globale – hors des accolades – n’y suffit pas. Une variable statique est aussi privée au module, afin de réduire sa visibilité.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Récupération d’un ancien programme BASIC</title>
      <link>https://nichub.github.io/microclub/2013/12/27/recuperation-dun-ancien-programme-basic/</link>
      <pubDate>Fri, 27 Dec 2013 20:36:40 +0100</pubDate>
      
      <guid>https://nichub.github.io/microclub/2013/12/27/recuperation-dun-ancien-programme-basic/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;&#xA;    &#xA;    &#xA;        &lt;a class=&#34;heading-self-link&#34; href=&#34;#quelle-est-la-dur%c3%a9e-de-vie-dun-programme&#34;&gt;Quelle est la durée de vie d’un programme ?&lt;/a&gt;&#xA;    &#xA;    &lt;div id=&#34;quelle-est-la-durée-de-vie-dun-programme&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#quelle-est-la-dur%c3%a9e-de-vie-dun-programme&#34; aria-label=&#34;Ancre&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Dans notre univers de plus en plus informatisé, la question de la mise à jour et de la pérennité d’un programme est légitime. Faire tenir des anciens programmes DOS est le lot de techniciens qui travaillent sur des machines d’un prix très élevé (pas le PC, mais bien la machine cible…) et dont il faut assurer la maintenance une vingtaine d’années, voire plus. Parfois, on peut avoir de bonnes surprises !&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Découvrir le Raspberry Pi</title>
      <link>https://nichub.github.io/microclub/2013/05/11/decouvrir-le-raspberry-pi/</link>
      <pubDate>Sat, 11 May 2013 09:33:19 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2013/05/11/decouvrir-le-raspberry-pi/</guid>
      <description>&lt;h3 class=&#34;relative group&#34;&gt;&#xA;    &#xA;    &#xA;        Introduction&#xA;    &#xA;    &lt;div id=&#34;introduction&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#introduction&#34; aria-label=&#34;Ancre&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Attention – section LAN modifiée&lt;/p&gt;&#xA;&lt;p&gt;Lors du dernier festival de robotique à l’EPLF (&lt;a href=&#34;https://festivalrobotique.epfl.ch/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;https://festivalrobotique.epfl.ch/&lt;/a&gt; ) , comme un leitmotiv résonnait les mots « Raspberry Pi » Ainsi que plusieurs amis du MICROCLUB, nous nous décidons d’acquérir un de ces modules, qui a les caractéristiques suivantes (&lt;a href=&#34;http://www.raspberrypi.org/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;http://www.raspberrypi.org/&lt;/a&gt; ):&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://nichub.github.io/microclub/media/2013/05/board.jpg&#34; &gt;&lt;figure&gt;&lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;board&#34;&#xA;    src=&#34;https://nichub.github.io/microclub/media/2013/05/board.jpg&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Prix $35 (avec alimentations, câbles boîtier, carte SD, ça revient à CHF 60.-)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Taille du print: carte de crédit, 85.6 x 54 mm (avec boîtier… compter un peu plus!!)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Alimentation 5V, via USB, mais 700 mA (3.5 W)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;CPU ARM à 700 MHz (hackable à 1 Ghz…)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Mémoire RAM 512 Mb&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Mémoire FLASH par SD Card, minimum 2 Go (j’ai mis 8 Go)&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Graphique : 1920×1200, capable de décoder du MP4 (H264); sorties HDMI et PAL/NTSC&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Audio: jack 3.5 mm et HDMI&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;LAN: 10/100 MB, RJ45&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;Ports: 3 x USB2&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
      
    </item>
    
    <item>
      <title>Désobfuscation du Mandelbrot en Python</title>
      <link>https://nichub.github.io/microclub/2012/10/07/un-tres-beau-programme/</link>
      <pubDate>Sun, 07 Oct 2012 15:29:55 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2012/10/07/un-tres-beau-programme/</guid>
      <description>&lt;p&gt;L’autre jour, j’ai découvert un &lt;a href=&#34;http://preshing.com/20110926/high-resolution-mandelbrot-in-obfuscated-python&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;magnifique programme en Python&lt;/a&gt; &lt;a href=&#34;http://fr.wikipedia.org/wiki/Code_imp%C3%A9n%C3%A9trable&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;obfusqué&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;p&gt;[code lang= »python »]_ = (&lt;br&gt;&#xA;255,&lt;br&gt;&#xA;lambda&lt;br&gt;&#xA;V ,B,c&lt;br&gt;&#xA;:c and Y(V*V+B,B, c&lt;br&gt;&#xA;-1)if(abs(V)&amp;lt;6)else&lt;br&gt;&#xA;( 2+c-4*abs(V)**-0.4)/i&lt;br&gt;&#xA;) ;v, x=1500,1000;C=range(v*x&lt;br&gt;&#xA;);import struct;P=struct.pack;M,\\&#xA;j =&amp;rsquo;&amp;lt;QIIHHHH’,open(‘M.bmp’,’wb’).write&lt;br&gt;&#xA;for X in j(‘BM’+P(M,v*x*3+26,26,12,v,x,1,24))or C:&lt;br&gt;&#xA;i ,Y=_;j(P(‘BBB’,*(lambda T:(T*80+T**9&lt;br&gt;&#xA;*i-950*T **99,T*70-880*T**18+701*&lt;br&gt;&#xA;T **9 ,T*i**(1-T**45*2)))(sum(&lt;br&gt;&#xA;[ Y(0,(A%3/3.+X%v+(X/v+&lt;br&gt;&#xA;A/3/3.-x/2)/1j)*2.5&lt;br&gt;&#xA;/x -2.7,i)**2 for \\&#xA;A in C&lt;br&gt;&#xA;[:9]])&lt;br&gt;&#xA;/9)&lt;br&gt;&#xA;) )[/code]&lt;/p&gt;&#xA;&lt;p&gt;Il produit en une vingtaine de minutes cette image de l’ &lt;a href=&#34;http://fr.wikipedia.org/wiki/Ensemble_de_Mandelbrot&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Ensemble de Mandelbrot&lt;/a&gt;:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Boite à outils Python : PyPI, virtualenv, Git SVN Hg, Goulib</title>
      <link>https://nichub.github.io/microclub/2012/09/23/boite-a-outils-python-pypi-virtualenv-git-svn-hg-goulib/</link>
      <pubDate>Sun, 23 Sep 2012 17:16:00 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2012/09/23/boite-a-outils-python-pypi-virtualenv-git-svn-hg-goulib/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;http://pypi.python.org/pypi/setuptools&#34;&gt;setuptools&lt;/a&gt; est un outil Python qui n’a (à ma connaissance) aucun équivalent dans l’autres langages : il permet de télécharger des librairies du web, avec toutes leurs dépendances et de les installer, le tout automatiquement .&lt;/p&gt;&#xA;&lt;p&gt;Après l’avoir installé il suffit par exemple de lancer « easy_install Goulib » depuis une ligne de commande pour incorporer &lt;del&gt;toutes&lt;/del&gt; un certain nombre des fonctions Python que j’ai développé ces dernières années à votre propre librairie et les utiliser dans vos propres programmes. Et si vous n’y trouvez pas votre bonheur, il y a environ &lt;a href=&#34;http://pypi.python.org/pypi&#34; target=&#34;_blank&#34;&gt;24000 autres « packages » disponibles sur « PyPI »&lt;/a&gt;, le « Python Package Index » dans lequel easy_install.exe va chercher les librairies.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Mots alphabétiques en Python</title>
      <link>https://nichub.github.io/microclub/2012/08/30/971/</link>
      <pubDate>Thu, 30 Aug 2012 17:02:35 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2012/08/30/971/</guid>
      <description>&lt;p&gt;Trouvé sur un blog un petit problème simple et marrant : trouver les mots du dictionnaire les plus longs dont les lettres sont dans l’ordre alphabétique, ou dans l’ordre inverse. Cherchez  « à la main » et vous  n’en trouverez pas tant que ça…&lt;/p&gt;&#xA;&lt;p&gt;Le problème et les solutions pour l’anglais trouvées avec Mathematica &lt;a href=&#34;http://www.walkingrandomly.com/?p=4529&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;sont ici.&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Mon Programme Python pour le français est ci dessous . Il est « non trivial » en raison des accents, car il faut:&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Python avec l’environnement PyCharm</title>
      <link>https://nichub.github.io/microclub/2012/01/03/python-avec-lenvironnement-pycharm/</link>
      <pubDate>Tue, 03 Jan 2012 15:02:15 +0100</pubDate>
      
      <guid>https://nichub.github.io/microclub/2012/01/03/python-avec-lenvironnement-pycharm/</guid>
      <description>&lt;h3 class=&#34;relative group&#34;&gt;&#xA;    &#xA;    &#xA;        Installation et 1ère prise en main&#xA;    &#xA;    &lt;div id=&#34;installation-et-1ère-prise-en-main&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#installation-et-1%c3%a8re-prise-en-main&#34; aria-label=&#34;Ancre&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;L’environnement PyCharm, de Jetbrains (&lt;a href=&#34;http://www.jetbrains.com/pycharm/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;http://www.jetbrains.com/pycharm/&lt;/a&gt;) est prévu pour la programation, test, debug et déployement en Python. Le fichier téléchargé pour l’installation pèse env.80 MB. Elle se fait sans problème, pas besoin de redémarrer Windows. Avant de le lancer, il faut avoir un (ou plusieurs) interprèteur(s) Python installé(s). Dans mon cas, j’ai la version 2.7.2.&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Python</title>
      <link>https://nichub.github.io/microclub/2011/05/13/python/</link>
      <pubDate>Fri, 13 May 2011 15:20:24 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2011/05/13/python/</guid>
      <description>&lt;blockquote&gt;&lt;p&gt;&lt;a href=&#34;http://www.python.org/&#34;&gt;&lt;img alt=&#34;&#34; height=&#34;106&#34; src=&#34;http://www.python.org/images/python-logo.gif&#34; width=&#34;316&#34;/&gt;&lt;/a&gt;Il ne vaut pas la peine de connaitre un langage qui ne modifie pas votre façon de penser la programmation. (&lt;a href=&#34;http://drgoulu.com/2008/01/21/perlisismes-les-dictons-informatiques-dalan-perlis/&#34;&gt;Alan Perlis&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.python.org/&#34;&gt;&lt;br/&gt;&#xA;&lt;/a&gt;Après Basic, Pascal, Modula-2, ADA, LISP, Prolog, C++ et sa STL , je viens de découvrir un nouveau langage qui modifie ma façon de penser la programmation : Python.&lt;/p&gt;&#xA;&lt;p&gt;Ce langage a été créé par &lt;a href=&#34;http://fr.wikipedia.org/wiki/Guido_van_Rossum&#34; target=&#34;_blank&#34;&gt;Guido van Rossum&lt;/a&gt; en une semaine de 1989, sur un Mac, et baptisé en l’honneur des « Monty Pythons »… 20 ans plus tard, son langage  est utilisé dans de &lt;a href=&#34;http://www.python.org/about/success/&#34; target=&#34;_blank&#34;&gt;très nombreux domaines et applications&lt;/a&gt;, entre autres au CERN, à la NASA,  et chez Google où travaille désormais Guido.&lt;/p&gt;&#xA;&lt;h3&gt;</description>
      
    </item>
    
    <item>
      <title>Python : un petit Sudoku pour commencer</title>
      <link>https://nichub.github.io/microclub/2008/10/12/python-un-petit-sudoku-pour-commencer/</link>
      <pubDate>Sun, 12 Oct 2008 11:24:46 +0200</pubDate>
      
      <guid>https://nichub.github.io/microclub/2008/10/12/python-un-petit-sudoku-pour-commencer/</guid>
      <description>&lt;p&gt;&lt;figure&gt;&lt;img&#xA;    class=&#34;my-0 rounded-md&#34;&#xA;    loading=&#34;lazy&#34;&#xA;    decoding=&#34;async&#34;&#xA;    fetchpriority=&#34;low&#34;&#xA;    alt=&#34;Logo Python&#34;&#xA;    src=&#34;https://nichub.github.io/microclub/images/articles/python-logo.svg&#34;&#xA;    &gt;&lt;/figure&gt;&#xA;Ces temps-ci, je découvre &lt;a href=&#34;http://www.python.org/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Python&lt;/a&gt;, un langage de programmation très apprécié en particulier dans la communauté scientifique. Ce « &lt;a href=&#34;http://fr.wikipedia.org/wiki/Python_%28langage%29&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;langage interprété multi paradigme&lt;/a&gt; » intègre des concepts développés dans plusieurs langages récents, ce qui en fait peut-être le langage le plus complet disponible actuellement.&lt;/p&gt;&#xA;&lt;p&gt;Pour une première approche de ce langage, je vous propose l’analyse du&lt;/p&gt;&#xA;&#xA;&lt;h3 class=&#34;relative group&#34;&gt;&#xA;    &#xA;    &#xA;        Plus Court Solveur de Sudoku&#xA;    &#xA;    &lt;div id=&#34;plus-court-solveur-de-sudoku&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#plus-court-solveur-de-sudoku&#34; aria-label=&#34;Ancre&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h3&gt;&#xA;&lt;p&gt;Voici un  programme en Python de 173 caractères seulement qui serait le plus court &lt;a href=&#34;http://drgoulu.wordpress.com/2005/10/26/sudoku/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;solveur de sudoku&lt;/a&gt; connu actuellement :&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
