{"id":2335,"date":"2020-05-03T16:12:08","date_gmt":"2020-05-03T14:12:08","guid":{"rendered":"https:\/\/www.mathweb.fr\/euclide\/?page_id=2335"},"modified":"2023-04-16T16:21:16","modified_gmt":"2023-04-16T14:21:16","slug":"ressources-python","status":"publish","type":"page","link":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/","title":{"rendered":"Ressources Python pour le lyc\u00e9e"},"content":{"rendered":"\n<p>Vous trouverez sur cette page des ressources concernant Python au lyc\u00e9e. Elles sont destin\u00e9es aux \u00e9l\u00e8ves de lyc\u00e9e suivant un enseignement de math\u00e9matiques, comme aux \u00e9l\u00e8ves suivant un enseignement de NSI ainsi qu&#8217;\u00e0 leurs enseignants.<\/p>\n\n\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee.png\" alt=\"ressources Python pour le lyc\u00e9e\" class=\"wp-image-3073\" width=\"540\" height=\"361\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee.png 968w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee-600x402.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee-300x201.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee-768x514.png 768w\" sizes=\"auto, (max-width: 540px) 100vw, 540px\" \/><\/figure><\/div>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\">Ressources Python pour le lyc\u00e9e en math\u00e9matiques de sp\u00e9cialit\u00e9<\/h2>\n\n\n\n<p>Vous pourrez trouver quelques ressources NSI sur la page <a aria-label=\"undefined (s\u2019ouvre dans un nouvel onglet)\" href=\"https:\/\/eduscol.education.fr\/cid144156\/nsi-bac-2021.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/eduscol.education.fr\/cid144156\/nsi-bac-2021.html<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">L\u00e9gende<\/h3>\n\n\n\n<p> &#x2705; pour chaque th\u00e8me trait\u00e9 sur ce site;<\/p>\n\n\n\n<p>&#x2714;&#xfe0f; pour chaque th\u00e8me abord\u00e9 dans un des livres que je vends sur ce site;<\/p>\n\n\n\n<p>&#x274c; pour les th\u00e8mes pas encore abord\u00e9s sur ce site.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-mathweb-fr wp-block-embed-mathweb-fr\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/www.mathweb.fr\/euclide\/produit\/python-en-mathematiques-au-lycee\/\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2nde<\/h3>\n\n\n\n<p>Au programme officiel de math\u00e9matiques, vous trouverez:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&#x2705; D\u00e9terminer par balayage un encadrement de \\(\\sqrt{2}\\) d&#8217;amplitude inf\u00e9rieure ou \u00e9gale \u00e0 \\(10^{-n}\\);<\/li><li>&#x2705; D\u00e9terminer si un entier naturel <em>a<\/em> est multiple d\u2019un entier naturel <em>b<\/em>;<\/li><li>&#x2705; Pour des entiers <em>a<\/em> et <em>b<\/em> donn\u00e9s, d\u00e9terminer le plus grand multiple de <em>a<\/em> inf\u00e9rieur ou \u00e9gal \u00e0 <em>b<\/em>;<\/li><li>&#x2714;&#xfe0f; D\u00e9terminer si un entier naturel est premier;<\/li><li>&#x2714;&#xfe0f; D\u00e9terminer la premi\u00e8re puissance d\u2019un nombre positif donn\u00e9 sup\u00e9rieure ou inf\u00e9rieure \u00e0 une valeur donn\u00e9e;<\/li><li>&#x2714;&#xfe0f; \u00c9tudier l\u2019alignement de trois points dans le plan;<\/li><li>&#x2705; D\u00e9terminer une \u00e9quation de droite passant par deux points donn\u00e9s;<\/li><li>&#x2714;&#xfe0f; Pour une fonction dont le tableau de variations est donn\u00e9, algorithmes d\u2019approximation num\u00e9rique d\u2019un extremum (balayage, dichotomie);<\/li><li>&#x2705; Algorithme de calcul approch\u00e9 de longueur d\u2019une portion de courbe repr\u00e9sentative de fonction;<\/li><li>&#x2714;&#xfe0f; Lire et comprendre une fonction Python renvoyant le nombre ou la fr\u00e9quence de succ\u00e8s dans un \u00e9chantillon de taille <em>n<\/em> pour une exp\u00e9rience al\u00e9atoire \u00e0 deux issues;<\/li><li>&#x2714;&#xfe0f; Observer la loi des grands nombres \u00e0 l\u2019aide d\u2019une simulation sur Python ou tableur;<\/li><li>&#x2714;&#xfe0f; Simuler N \u00e9chantillons de taille <em>n<\/em> d\u2019une exp\u00e9rience al\u00e9atoire \u00e0 deux issues. Si <em>p<\/em> est la probabilit\u00e9 d\u2019une issue et \u0192 sa fr\u00e9quence observ\u00e9e dans un \u00e9chantillon, calculer la proportion des cas o\u00f9 l\u2019\u00e9cart entre <em>p<\/em> et \u0192 est inf\u00e9rieur ou \u00e9gal \u00e0 \\(\\frac{1}{\\sqrt{n}}\\).<\/li><\/ul>\n\n\n\n<p>Concernant les comp\u00e9tences en algorithmique et programmation :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Variables informatiques de type entier, bool\u00e9en, flottant, cha\u00eene de caract\u00e8res;<\/li><li>Affectation (not\u00e9e \u2190 en langage naturel pour les algorithmes);<\/li><li>S\u00e9quence d\u2019instructions;<\/li><li>Instruction conditionnelle;<\/li><li>Boucle born\u00e9e (for), boucle non born\u00e9e (while);<\/li><li>D\u00e9crire des algorithmes en langage naturel ou dans un langage de programmation;<\/li><li>La notion de fonction;<\/li><li>En r\u00e9aliser quelques-uns \u00e0 l\u2019aide d\u2019un programme simple \u00e9crit dans un langage de programmation textuel;<\/li><li>Interpr\u00e9ter, compl\u00e9ter ou modifier des algorithmes plus complexes;<\/li><li>Fonctions \u00e0 un ou plusieurs arguments;<\/li><li>Fonction renvoyant un nombre al\u00e9atoire. S\u00e9rie statistique obtenue par la r\u00e9p\u00e9tition de l\u2019appel d\u2019une telle fonction;<\/li><li>Lire et comprendre une fonction renvoyant une moyenne, un \u00e9cart type. Aucune connaissance sur les listes n\u2019est exig\u00e9e.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/encadrement-de-sqrt2-par-balayage-en-python\/\">Encadrement de \u221a2<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/determiner-le-plus-grand-multiple-dun-nombre-inferieur-a-un-autre-en-python\/\">Plus grand multiple inf\u00e9rieur \u00e0 un nombre<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/equation-de-droite-connaissant-les-coordonnees-de-deux-points-en-python\/\">\u00c9quation de droites<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/calcul-approche-de-longueur-dune-portion-de-courbe-en-python\/\">Longueur d&#8217;une courbe<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"has-text-align-left wp-block-heading\">1\u00e8re de sp\u00e9cialit\u00e9<\/h3>\n\n\n\n<p>Au programme officiel, les th\u00e8mes suivants sont expos\u00e9s:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&#x2705; Calcul de termes d\u2019une suite, de sommes de termes, de seuil. <\/li><li>&#x2705; Calcul de factorielle. <\/li><li>&#x2705; Liste des premiers termes d\u2019une suite:suites de Syracuse, suite de Fibonacci. <\/li><li>&#x274c; \u00c9crire la liste des coefficients directeurs des s\u00e9cantes pour un pas donn\u00e9.<\/li><li>&#x2705; M\u00e9thode de Newton, en se limitant \u00e0 des cas favorables (voir section Terminale, car c&#8217;est aussi demand\u00e9 en Terminale).<\/li><li>&#x2714;&#xfe0f; Construction de l\u2019exponentielle par la m\u00e9thode d\u2019Euler. D\u00e9termination d\u2019une valeur approch\u00e9e de e \u00e0 l\u2019aide de la suite \\(\\left(1+\\frac{1}{n}\\right)^n\\)<\/li><li>&#x2705; Approximation de \u03c0 par la m\u00e9thode d\u2019Archim\u00e8de.<\/li><li>&#x2705; M\u00e9thode de Monte-Carlo : estimation de l\u2019aire sous la parabole, estimation du nombre \u03c0. <\/li><li>&#x2705; Exemples de marches al\u00e9atoires (approfondissement possible)  (voir section Terminale).<\/li><li>&#x2714;&#xfe0f; Algorithme renvoyant l\u2019esp\u00e9rance, la variance ou l&#8217;\u00e9cart type d&#8217;une variable al\u00e9atoire.<\/li><li>&#x2705; Fr\u00e9quence d\u2019apparition des lettres d\u2019un texte donn\u00e9, en fran\u00e7ais, en anglais. <\/li><li>&#x2714;&#xfe0f; Simuler une variable al\u00e9atoire avec Python.<\/li><li>&#x2714;&#xfe0f; Lire, comprendre et \u00e9crire une fonction Python renvoyant la moyenne d\u2019un \u00e9chantillon de taille <em>n<\/em> d\u2019une variable al\u00e9atoire.<\/li><li>&#x274c; \u00c9tudier sur des exemples la distance entre la moyenne d\u2019un \u00e9chantillon simul\u00e9 de taille <em>n<\/em> d\u2019une variable al\u00e9atoire et l\u2019esp\u00e9rance de cette variable al\u00e9atoire.<\/li><li>&#x274c; Simuler, avec Python ou un tableur, N \u00e9chantillons de taille <em>n<\/em> d\u2019une variable al\u00e9atoire, d\u2019esp\u00e9rance \u03bc et d\u2019\u00e9cart type \u03c3. Si <em>m<\/em> d\u00e9signe la moyenne d\u2019un \u00e9chantillon, calculer la proportion des cas o\u00f9 l\u2019\u00e9cart entre <em>m<\/em> et \u03bc est inf\u00e9rieur ou \u00e9gal \u00e0 \\(\\frac{2\\sigma}{\\sqrt{n}}\\).<\/li><\/ul>\n\n\n\n<p>Concernant les comp\u00e9tences \u00e0 avoir en programmation:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>G\u00e9n\u00e9rer une liste (en extension, par ajouts successifs ou en compr\u00e9hension).<\/li><li>Manipuler des \u00e9l\u00e9ments d\u2019une liste (ajouter, supprimer, &#8230;) et leurs indices.<\/li><li>Parcourir une liste.<\/li><li>It\u00e9rer sur les \u00e9l\u00e9ments d\u2019une liste.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/suites-arithmetiques-et-geometriques-avec-python\/\">Calculs des premiers termes d&#8217;une suite arithm\u00e9tique ou g\u00e9om\u00e9trique et de la somme des premiers termes<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/python-calcul-des-premiers-termes-dune-suite\/\">Calcul des premiers termes d&#8217;une suite<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/somme-des-premiers-termes-dune-suite-avec-python\/\">Somme des premiers termes d&#8217;une suite<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/python-algorithme-de-seuil\/\">Algorithme de seuil pour les suites<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/nuage-de-points-dune-suite-numerique-avec-python\/\">Nuage de points d&#8217;une suite<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/plusieurs-facons-de-calculer-une-factorielle-en-python\/\">Calcul d&#8217;une factorielle<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/python-algorithme-de-seuil-pour-une-fonction\/\">Algorithme de seuil pour les fonctions<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/trace-dune-courbe-en-python\/\">Trac\u00e9 d&#8217;une courbe<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/2020\/02\/01\/determiner-une-valeur-approche-de-pi-a-laide-des-probabilites-methode-de-monte-carlo-sous-python\/\">Valeur approch\u00e9e de \u03c0 (monte Carlo)<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/methode-darchimede-et-encadrement-de-pi\/\">Approximation de \u03c0 (m\u00e9thode d&#8217;Archim\u00e8de)<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/frequence-dapparition-dune-lettre-en-python\/\">Fr\u00e9quence d&#8217;apparition d&#8217;une lettre<\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Terminale de sp\u00e9cialit\u00e9<\/h3>\n\n\n\n<p>Voici une liste des algorithmes que l&#8217;on peut aborder en classe de 1\u00e8re, liste sugg\u00e9r\u00e9e dans le programme officiel:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&#x2714;&#xfe0f; Pour un entier <em>n<\/em> donn\u00e9, g\u00e9n\u00e9ration de la liste des coefficients \\(\\binom{n}{k}\\) \u00e0 l\u2019aide de la relation de Pascal.<\/li><li>&#x2714;&#xfe0f; G\u00e9n\u00e9ration des permutations d&#8217;un ensemble fini, ou tirage al\u00e9atoire d&#8217;une permutation.<\/li><li>&#x2714;&#xfe0f; G\u00e9n\u00e9ration des parties \u00e0 2, 3 \u00e9l\u00e9ments d&#8217;un ensemble fini.<\/li><li>&#x2705; Recherche de seuils (suites num\u00e9riques) (voir section Premi\u00e8re).<\/li><li>&#x2705; Recherche de valeurs approch\u00e9es de \u03c0, e, \\(\\sqrt{2}\\), \\(\\frac{1+\\sqrt5}{2}\\), ln(2), etc (suites num\u00e9riques) (voir section Premi\u00e8re).<\/li><li>&#x2705; Exemples d\u2019application de la m\u00e9thode de Newton. \u00c9tude de la convergence de la m\u00e9thode de H\u00e9ron (approfondissements possibles). \u00c0 noter que la m\u00e9thode de H\u00e9ron est un cas particulier de la m\u00e9thode de Newton appliqu\u00e9e \u00e0 la fonction \\(f:x\\mapsto x^2-a\\). <\/li><li>&#x2705; M\u00e9thode de dichotomie. <\/li><li>&#x2705; M\u00e9thode de la s\u00e9cante.<\/li><li>&#x2714;&#xfe0f; Algorithme de Briggs pour le calcul du logarithme.<\/li><li>&#x274c; R\u00e9solution par la m\u00e9thode d\u2019Euler de <em>y<\/em>\u2019=\u0192, de <em>y<\/em>\u2019 = <em>ay<\/em> + <em>b<\/em>.<\/li><li>M\u00e9thodes des rectangles &#x2705;, des milieux &#x2705;, des trap\u00e8zes &#x2714;&#xfe0f;. <\/li><li>&#x2705; M\u00e9thode de Monte-Carlo (voir section Premi\u00e8re)<\/li><li>&#x2714;&#xfe0f; Algorithme de Brouncker pour le calcul de ln(2) (prochainement dans mon livre &#8220;Python en math\u00e9matiques au lyc\u00e9e&#8221;, vendu sur ce site).<\/li><li>&#x2705; Simulation de la planche de Galton.<\/li><li>&#x274c; Probl\u00e8me de la surr\u00e9servation. \u00c9tant donn\u00e9 une variable al\u00e9atoire binomiale X et un r\u00e9el strictement positif \u03b1, d\u00e9termination du plus petit entier <em>k<\/em> tel que P(X&gt;k) \u2a7d \u03b1.<\/li><li>&#x2714;&#xfe0f; Simulation d\u2019un \u00e9chantillon d\u2019une variable al\u00e9atoire.<\/li><li>&#x274c; Calculer la probabilit\u00e9 de ( \\(\u2502S_n-pn\u2502&gt; n\\) ), o\u00f9 \\(S_n\\) est une variable al\u00e9atoire qui suit une loi binomiale \u212c(<em>n<\/em>,<em>p<\/em>). Comparer avec l\u2019in\u00e9galit\u00e9 de Bienaym\u00e9-Tchebychev.<\/li><li>&#x2705; Simulation d\u2019une marche al\u00e9atoire. <\/li><li>&#x2714;&#xfe0f; Simuler N \u00e9chantillons de taille <em>n<\/em> d\u2019une variable al\u00e9atoire d\u2019esp\u00e9rance \\(\\mu\\) et d\u2019\u00e9cart type \\(\\sigma\\). Calculer l\u2019\u00e9cart type <em>s<\/em> de la s\u00e9rie des moyennes des \u00e9chantillons observ\u00e9s, \u00e0 comparer \u00e0 \\(\\frac{\\sigma}{\\sqrt{n}}\\).<\/li><li>&#x274c; Calculer la proportion des \u00e9chantillons pour lesquels l\u2019\u00e9cart entre la moyenne et \\(\\mu\\) est inf\u00e9rieur ou \u00e9gal \u00e0 <em>ks<\/em> ou \u00e0 \\(\\frac{k\\sigma}{\\sqrt{n}}\\),  pour <em>k<\/em> = 1, 2, 3.<\/li><\/ul>\n\n\n\n<p>Concernant les capacit\u00e9s attendues pour Python:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>G\u00e9n\u00e9rer une liste (en extension, par ajouts successifs ou en compr\u00e9hension).<\/li><li>Manipuler des \u00e9l\u00e9ments d\u2019une liste (ajouter, supprimer&#8230;) et leurs indices.<\/li><li>Parcourir une liste.<\/li><li>It\u00e9rer sur les \u00e9l\u00e9ments d\u2019une liste.<\/li><\/ul>\n\n\n\n<p>Donc rien de nouveau par rapport \u00e0 ce qui est attendu en classe de 1\u00e8re sur ce point.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/dichotomie\/\">Dichotomie<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/methode-de-newton\/\">M\u00e9thode de Newton<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/methode-de-la-fausse-position-programme-python\/\">M\u00e9thode de la fausse position<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/methode-de-la-secante-en-python\/\">M\u00e9thode de la s\u00e9cante<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/methode-des-rectangles\/\">M\u00e9thode des rectangles<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/variante-methode-rectangles-python\/\">Variante de la m\u00e9thode des rectangles<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/2020\/02\/15\/marche-aleatoire-et-python\/\">Marche al\u00e9atoire<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/simulation-de-la-planche-de-galton-en-python\/\">Simulation de la planche de Galton<\/a><\/div>\n<\/div>\n\n\n\n<p>D&#8217;autres ressources Python sont disponible dans le livre propos\u00e9 sur ce site, <a href=\"https:\/\/www.mathweb.fr\/euclide\/exercices-corriges-maths-1ere\/\" target=\"_blank\" rel=\"noreferrer noopener\">sur cette page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ressources Python pour le lyc\u00e9e en NSI<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1\u00e8re<\/h3>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/les-bases-en-python\/\">Les bases<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/python-et-les-listes\/\">Les listes<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/dictionnaire-python\/\" target=\"_blank\" rel=\"noreferrer noopener\">Les dictionnaires<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/manipulation-de-fichiers-en-python\/\">Manipulations de fichiers<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/dictionnaire-et-csv\/\">Dictionnaire et CSV<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/complexite-algorithmique\/\">Complexit\u00e9 algorithmique<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/le-formatage-dune-chaine-de-caracteres-en-python\/\">Formatage d&#8217;une cha\u00eene de caract\u00e8res<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"has-text-align-left wp-block-heading\">Terminale<\/h3>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/recursivite-et-programmation-dynamique\/\">R\u00e9cursivit\u00e9 &amp; programmation dynamique<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/09\/06\/les-classes-en-python\/\">Les classes<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/classe-carre-magique-en-python\/\">Classe Carr\u00e9 magique<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/python-diviser-pour-regner\/\">Diviser pour r\u00e9gner<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/les-graphes-en-python\/\">Graphes en Python<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/www.mathweb.fr\/euclide\/effectuer-un-tri-en-python\/\">Diff\u00e9rents tris<\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous trouverez sur cette page des ressources concernant Python au lyc\u00e9e. Elles sont destin\u00e9es aux \u00e9l\u00e8ves de lyc\u00e9e suivant un enseignement de math\u00e9matiques, comme aux \u00e9l\u00e8ves suivant un enseignement de NSI ainsi qu&#8217;\u00e0 leurs enseignants.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2335","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ressources Python pour le lyc\u00e9e - Mathweb.fr - Lyc\u00e9e Maths &amp; NSI<\/title>\n<meta name=\"description\" content=\"Vous trouverez sur cette page des ressources Python concernant les programmes de lyc\u00e9e de Math\u00e9matiques et de NSI.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ressources Python pour le lyc\u00e9e - Mathweb.fr - Lyc\u00e9e Maths &amp; NSI\" \/>\n<meta property=\"og:description\" content=\"Vous trouverez sur cette page des ressources Python concernant les programmes de lyc\u00e9e de Math\u00e9matiques et de NSI.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Mathweb.fr\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-16T14:21:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/ressources-python\\\/\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/ressources-python\\\/\",\"name\":\"Ressources Python pour le lyc\u00e9e - Mathweb.fr - Lyc\u00e9e Maths & NSI\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/ressources-python\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/ressources-python\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ressources-python-lycee.png\",\"datePublished\":\"2020-05-03T14:12:08+00:00\",\"dateModified\":\"2023-04-16T14:21:16+00:00\",\"description\":\"Vous trouverez sur cette page des ressources Python concernant les programmes de lyc\u00e9e de Math\u00e9matiques et de NSI.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/ressources-python\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/ressources-python\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/ressources-python\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ressources-python-lycee.png\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/ressources-python-lycee.png\",\"width\":968,\"height\":648},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/ressources-python\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ressources Python pour le lyc\u00e9e\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\",\"name\":\"Mathweb.fr\",\"description\":\"Math\u00e9matiques, LaTeX et Python\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\",\"name\":\"St\u00e9phane Pasquet\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"width\":74,\"height\":77,\"caption\":\"St\u00e9phane Pasquet\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ressources Python pour le lyc\u00e9e - Mathweb.fr - Lyc\u00e9e Maths & NSI","description":"Vous trouverez sur cette page des ressources Python concernant les programmes de lyc\u00e9e de Math\u00e9matiques et de NSI.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/","og_locale":"fr_FR","og_type":"article","og_title":"Ressources Python pour le lyc\u00e9e - Mathweb.fr - Lyc\u00e9e Maths & NSI","og_description":"Vous trouverez sur cette page des ressources Python concernant les programmes de lyc\u00e9e de Math\u00e9matiques et de NSI.","og_url":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/","og_site_name":"Mathweb.fr","article_modified_time":"2023-04-16T14:21:16+00:00","og_image":[{"url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/","url":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/","name":"Ressources Python pour le lyc\u00e9e - Mathweb.fr - Lyc\u00e9e Maths & NSI","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/#primaryimage"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee.png","datePublished":"2020-05-03T14:12:08+00:00","dateModified":"2023-04-16T14:21:16+00:00","description":"Vous trouverez sur cette page des ressources Python concernant les programmes de lyc\u00e9e de Math\u00e9matiques et de NSI.","breadcrumb":{"@id":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mathweb.fr\/euclide\/ressources-python\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/#primaryimage","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee.png","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/08\/ressources-python-lycee.png","width":968,"height":648},{"@type":"BreadcrumbList","@id":"https:\/\/www.mathweb.fr\/euclide\/ressources-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.mathweb.fr\/euclide\/"},{"@type":"ListItem","position":2,"name":"Ressources Python pour le lyc\u00e9e"}]},{"@type":"WebSite","@id":"https:\/\/www.mathweb.fr\/euclide\/#website","url":"https:\/\/www.mathweb.fr\/euclide\/","name":"Mathweb.fr","description":"Math\u00e9matiques, LaTeX et Python","publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mathweb.fr\/euclide\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69","name":"St\u00e9phane Pasquet","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","width":74,"height":77,"caption":"St\u00e9phane Pasquet"},"logo":{"@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp"}}]}},"_links":{"self":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/pages\/2335","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/comments?post=2335"}],"version-history":[{"count":0,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/pages\/2335\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media?parent=2335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}