
{"id":2143,"date":"2025-01-14T14:10:43","date_gmt":"2025-01-14T13:10:43","guid":{"rendered":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/?p=2143"},"modified":"2026-05-26T20:15:24","modified_gmt":"2026-05-26T18:15:24","slug":"jirec-2024-atelier-python","status":"publish","type":"post","link":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/2025\/01\/14\/jirec-2024-atelier-python\/","title":{"rendered":"JIREC 2024 &#8211; Atelier Python"},"content":{"rendered":"\n<p><strong>Utilisation de widgets<\/strong><\/p>\n\n\n\n<p>Lors de la 35<sup>\u00e8me<\/sup> \u00e9dition des \u00ab&nbsp;Journ\u00e9es de l\u2019Innovation et de la Recherche dans l\u2019Enseignement de la Chimie&nbsp;\u00bb, <strong>Jean Lamerenx<\/strong>, professeur de chimie en CPGE, nous a pr\u00e9sent\u00e9 au cours d\u2019un atelier l\u2019utilisation de widgets dans le but de cr\u00e9er des animations p\u00e9dagogiques&nbsp;\u00e0 utiliser en classe ou \u00e0 faire manipuler&nbsp;par les \u00e9l\u00e8ves\/\u00e9tudiants chez eux.<\/p>\n\n\n\n<p>Tout d\u2019abord, nous utilisons <strong>GoogleColab<\/strong> qui est inclus dans Google Drive. <strong>Google Colab<\/strong> nous permet d&rsquo;\u00e9crire et d&rsquo;ex\u00e9cuter du code Python dans un navigateur <strong>sans aucune configuration requise<\/strong>, il suffit juste d\u2019un acc\u00e8s internet pour envoyer l\u2019ex\u00e9cution du script et r\u00e9cup\u00e9rer le r\u00e9sultat quelques secondes apr\u00e8s. Toutes les biblioth\u00e8ques Python n\u00e9cessaires en sciences physiques et chimiques sont pr\u00e9sentes.<\/p>\n\n\n\n<p>Un des points mis en avant au cours de cet atelier est l\u2019utilisation de la biblioth\u00e8que <strong>ipywidgets<\/strong> qui permet l\u2019affichage d\u2019un curseur \u00e0 c\u00f4t\u00e9 d\u2019un graphe et sa modification dynamique \u00e0 l\u2019\u00e9cran pour observer l\u2019influence de tel ou tel param\u00e8tre exp\u00e9rimental en direct sur la courbe.<\/p>\n\n\n\n<p>Il est par exemple possible de <strong>r\u00e9aliser un calcul \u00e0 partir de la valeur donn\u00e9e par le curseur<\/strong>. \u00c0 cet effet, il convient pr\u00e9alablement de d\u00e9finir une fonction qui indique l&rsquo;op\u00e9ration \u00e0 effectuer. Calculons ici le carr\u00e9 de la variable&nbsp; x .L&rsquo;int\u00e9r\u00eat est que la valeur du carr\u00e9 se met \u00e0 jour \u00e0 chaque modification de la valeur de&nbsp; x&nbsp; par d\u00e9placement du curseur. <em>On notera qu&rsquo;il n&rsquo;est pas utile de d\u00e9finir pr\u00e9alablement le curseur.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"216\" src=\"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/85613B21-A4EC-4899-B9E6-0E9E1E05B6DF-1024x216.png\" alt=\"\" class=\"wp-image-2144\" srcset=\"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/85613B21-A4EC-4899-B9E6-0E9E1E05B6DF-1024x216.png 1024w, https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/85613B21-A4EC-4899-B9E6-0E9E1E05B6DF-300x63.png 300w, https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/85613B21-A4EC-4899-B9E6-0E9E1E05B6DF-768x162.png 768w, https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/85613B21-A4EC-4899-B9E6-0E9E1E05B6DF.png 1205w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Pour le trac\u00e9 d\u2019un graphique, il devient ainsi envisageable d&rsquo;<strong>obtenir la repr\u00e9sentation graphique d&rsquo;une fonction en faisant varier la valeur d&rsquo;un param\u00e8tre par l&rsquo;interm\u00e9diaire d&rsquo;un curseur<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"391\" src=\"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/5B35ED25-4822-45DC-B279-BAA52DCB1756-1024x391.png\" alt=\"\" class=\"wp-image-2145\" srcset=\"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/5B35ED25-4822-45DC-B279-BAA52DCB1756-1024x391.png 1024w, https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/5B35ED25-4822-45DC-B279-BAA52DCB1756-300x115.png 300w, https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/5B35ED25-4822-45DC-B279-BAA52DCB1756-768x293.png 768w, https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/5B35ED25-4822-45DC-B279-BAA52DCB1756.png 1199w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nous obtenons ainsi un curseur qui varie par pas de 1 entre 2 et 5 pour le trac\u00e9 de cos(a*x).<\/p>\n\n\n\n<p>Outre les curseurs num\u00e9riques pr\u00e9c\u00e9dents, il est possible de cr\u00e9er :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>des curseurs d\u00e9limitant des intervalles avec&nbsp;IntRangeSlider,<\/li><li>des listes avec&nbsp;Dropdown&nbsp;ou avec&nbsp;RadioButtons,<\/li><li>une case dans laquelle saisir une valeur avec&nbsp;FloatText,<\/li><li>un interrupteur (case \u00e0 cocher) avec&nbsp;Checkbox.<\/li><\/ul>\n\n\n\n<p>Enfin un dernier exemple est propos\u00e9 sur un suivi pH-m\u00e9trique d\u2019un titrage o\u00f9 l\u2019inclusion de widgets dans le code Python permet d\u2019afficher (ou non) la courbe de distribution, la courbe de simulation, de visualiser l\u2019effet l&rsquo;effet sur la courbe d&rsquo;une modification des valeurs de pKa ou encore l&rsquo;effet d&rsquo;une dilution par ajout initial d&rsquo;eau dans le b\u00e9cher.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"697\" height=\"368\" src=\"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/image-1.png\" alt=\"\" class=\"wp-image-2146\" srcset=\"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/image-1.png 697w, https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-content\/uploads\/sites\/4\/2025\/01\/image-1-300x158.png 300w\" sizes=\"auto, (max-width: 697px) 100vw, 697px\" \/><\/figure>\n\n\n\n<p>A vos claviers&nbsp;!<\/p>\n\n\n\n<p class=\"has-text-align-right\"><a><em>Article propos\u00e9 par Christelle et Lo\u00efc Lebrun, R\u00e9mi Bouard.<\/em><\/a><\/p>\n\n\n\n<p><strong>Pour davantage d\u2019informations&nbsp;:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/stable\/\">https:\/\/ipywidgets.readthedocs.io\/en\/stable\/<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/ipywidgets.readthedocs.io\/en\/latest\/examples\/Widget%20List.html\">https:\/\/ipywidgets.readthedocs.io\/en\/latest\/examples\/Widget%20List.html<\/a><\/p>\n\n\n\n<p><strong>Notes&nbsp;:<\/strong><\/p>\n\n\n\n<p>Vous n\u2019avez pas de compte Google et\/ou vous ne souhaitez pas travailler dans l\u2019environnement Google. Il est possible de voir le code mais il n\u2019est pas possible de le modifier ni de l\u2019ex\u00e9cuter. Pour cela, il faut t\u00e9l\u00e9charger le code ou l\u2019int\u00e9gralit\u00e9 du notebook.<\/p>\n\n\n\n<p>\u2022 Dans l\u2019onglet \u00ab Fichier \u00bb, vous avez la possibilit\u00e9 de t\u00e9l\u00e9charger l\u2019ensemble des cellules contenant du code Python\u2122 au format .py. Vous pouvez ensuite ouvrir le fichier avec spyder (ou en copier-coller le contenu) ou la distribution Python\u2122 de votre choix.<\/p>\n\n\n\n<p>\u2022 Vous pouvez exporter le notebook complet au format .ipynb et l\u2019ouvrir avec un environnement de notebooks comme Jupyterlab.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utilisation de widgets Lors de la 35\u00e8me \u00e9dition des \u00ab&nbsp;Journ\u00e9es de l\u2019Innovation et de la Recherche dans l\u2019Enseignement de la Chimie&nbsp;\u00bb, Jean Lamerenx, professeur de chimie en CPGE, nous a pr\u00e9sent\u00e9 au cours d\u2019un atelier l\u2019utilisation de widgets dans le but de cr\u00e9er des animations p\u00e9dagogiques&nbsp;\u00e0 utiliser en classe ou \u00e0 faire manipuler&nbsp;par les \u00e9l\u00e8ves\/\u00e9tudiants [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42,45,8,59],"tags":[],"class_list":{"0":"post-2143","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-lycee","7":"category-numerique","8":"category-ressource","9":"category-superieur","10":"czr-hentry"},"_links":{"self":[{"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/posts\/2143","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/comments?post=2143"}],"version-history":[{"count":1,"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/posts\/2143\/revisions"}],"predecessor-version":[{"id":2162,"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/posts\/2143\/revisions\/2162"}],"wp:attachment":[{"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/media?parent=2143"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/categories?post=2143"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pedagogie.ac-clermont.fr\/disciplines\/physique-chimie\/wp-json\/wp\/v2\/tags?post=2143"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}