{"id":2685,"date":"2017-02-20T22:03:22","date_gmt":"2017-02-20T21:03:22","guid":{"rendered":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/?p=2685"},"modified":"2023-05-24T12:51:18","modified_gmt":"2023-05-24T11:51:18","slug":"des-tutoriels-pour-debuter-avec-le-langage-python","status":"publish","type":"post","link":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/des-tutoriels-pour-debuter-avec-le-langage-python\/","title":{"rendered":"D\u00e9buter avec le langage Python"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2686 alignright\" src=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/python-logo.jpg\" alt=\"\" width=\"230\" height=\"155\" srcset=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/python-logo.jpg 680w, https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-content\/uploads\/sites\/3\/2017\/02\/python-logo-300x203.jpg 300w\" sizes=\"auto, (max-width: 230px) 100vw, 230px\" \/>Le <a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/proposition-amenagement-programmes-de-2nde\/\">programme de 2de am\u00e9nag\u00e9 pour la rentr\u00e9e 2017<\/a> demande d&#8217;utiliser un langage textuel. Il pr\u00e9cise: &#8220;<em>le choix du langage se fera parmi les langages interpr\u00e9t\u00e9s, concis, largement r\u00e9pandus, et pouvant fonctionner dans une diversit\u00e9 d\u2019environnements&#8221;<\/em>.<\/p>\n<p>Le langage Python correspond parfaitement \u00e0 ces crit\u00e8res. Nous vous proposons donc ci-dessous une s\u00e9lection de cours en lignes, tutoriels ou autres ressources pour d\u00e9velopper d\u00e9couvrir ou vous perfectionner avec ce langage, ainsi qu&#8217;une pr\u00e9sentation succincte de diverses distributions.<\/p>\n<p>En compl\u00e9ment de ces ressources, vous pouvez \u00e9galement vous inscrire aux <strong><a href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/formation-des-enseignants\/\">stages du Plan Acad\u00e9mique de Formation<\/a><\/strong>.<\/p>\n<h1>Ressources et tutoriels<\/h1>\n<ul>\n<li><a href=\"http:\/\/cache.media.eduscol.education.fr\/file\/Mathematiques\/73\/3\/Algorithmique_et_programmation_787733.pdf\"><strong><span style=\"color: #008000\">Eduscol &#8211; Document ressource sur l\u2019enseignement de l\u2019algorithmique et de la programmation en lyc\u00e9e<\/span><\/strong><\/a>, qui pr\u00e9sente notamment le langage Python ainsi que des exemples d\u2019activit\u00e9s en classe<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=Q63Tpbhnt1E\">Algorithmes &#8211; partie 1 : premiers pas avec Python<\/a><\/strong> : une courte vid\u00e9o de 15 minutes les bases du langage (variables, boucles, tests et fonctions) illustr\u00e9es par quelques exemples math\u00e9matiques. Tr\u00e8s clair, elle vous donnera les bases indispensables. Vous aurez la possibilit\u00e9 de prolonger cette initiation par d\u2019autres vid\u00e9os propos\u00e9es par le m\u00eame auteur.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><a href=\"http:\/\/flot.sillages.info\/?portfolio=flot-programmation-pour-debutants\">FLOT : Programmation en Python pour d\u00e9butants<\/a><\/strong> (plateforme Sillages): Ce tutoriel pr\u00e9sente, sous la forme d\u2019un MOOC, une initiation en ligne au langage r\u00e9alis\u00e9e par David ROCHE qui enseigne l\u2019ISN dans l\u2019acad\u00e9mie de Grenoble. Il est destin\u00e9 aux \u00e9l\u00e8ves qui ne suivent pas la sp\u00e9cialit\u00e9 ISN et qui souhaitent s\u2019orienter vers une classe pr\u00e9paratoire. Les trois premiers modules vous donneront les bases indispensables. Ils vous demanderont 5h de travail. Vous trouverez \u00e9galement sur le forum associ\u00e9 de nombreuses r\u00e9ponses aux exercices. Dirigez-vous sur l\u2019onglet formation.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.youtube.com\/watch?v=FPfzGFYuOLU\">Tutoriel Python &#8211; Les bases<\/a><\/strong> : Ce tutoriel vid\u00e9o un peu plus long (une heure) pr\u00e9sente de fa\u00e7on tr\u00e8s claire et tr\u00e8s accessible une initiation au langage&nbsp;: boucles, tests, entr\u00e9es-sorties et listes. Il a en outre l\u2019avantage de proposer l\u2019utilisation de <a href=\"https:\/\/www.sublimetext.com\/3\">Sublime TEXT<\/a> \u00e9diteur de texte particuli\u00e8rement performant dot\u00e9 de coloration syntaxique et d\u2019auto-compl\u00e9tion.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><a href=\"http:\/\/www.france-ioi.org\/algo\/chapters.php\">France IOI &#8211; Parcours avec Python <\/a><\/strong>: France IOI propose des cours, des exercices et de petites \u00e9nigmes \u00e0 r\u00e9soudre et permet \u00e0 chacun de progresser \u00e0 son rythme, en partant des bases de la programmation. Une inscription gratuite est n\u00e9cessaire pour b\u00e9n\u00e9ficier des corrections. Il faut compter une \u00e0 deux journ\u00e9es pour terminer les 2 premiers niveaux. Ce tutoriel est remarquablement con\u00e7u.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/www.fun-mooc.fr\/courses\/course-v1:UCA+107001+session01\/about\">Python 3 : des fondamentaux aux concepts avanc\u00e9s du langage<\/a><\/strong> : MOOC de la plateforme France Universit\u00e9 Num\u00e9rique d\u00e9marrant le 2 novembre 2017, d&#8217;autres sessions seront organis\u00e9es par la suite. Il est int\u00e9ressant de s&#8217;y inscrire m\u00eame si on ne suit pas le cours, de mani\u00e8re \u00e0 pouvoir acc\u00e9der de mani\u00e8re p\u00e9renne aux ressources.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><a href=\"http:\/\/python.lycee.free.fr\/\">D\u00e9buter avec Python au lyc\u00e9e<\/a><\/strong> : Tutoriel s\u2019adressant aux lyc\u00e9ens, tr\u00e8s d\u00e9taill\u00e9 et proposant de nombreux exemples et illustrations math\u00e9matiques, comme un tableau de valeurs ou encore un jeu de d\u00e9s. Il propose \u00e9galement des manipulations int\u00e9ressantes sur les listes.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><a href=\"http:\/\/inforef.be\/swi\/python.htm\">Apprendre \u00e0 programmer avec Python 3 de G\u00e9rard Swinnen<\/a><\/strong>&nbsp;: un ouvrage de r\u00e9f\u00e9rence tr\u00e8s complet et t\u00e9l\u00e9chargeable gratuitement. Il propose sur plus de 400 pages une d\u00e9couverte de Python illustr\u00e9e par de nombreux exemples. Les premiers chapitres sont tr\u00e8s accessibles.<\/li>\n<\/ul>\n<h1>Exemples de distributions PYTHON<\/h1>\n<ul>\n<li><a href=\"http:\/\/edupython.tuxfamily.org\/\"><strong>EduPython<\/strong><\/a> est une distribution cl\u00e9 en main, compl\u00e8te &nbsp;et portable pour programmer avec vos \u00e9l\u00e8ves sous un environnement Python 3. Elle comporte tous les modules n\u00e9cessaires au lyc\u00e9e, y compris en ISN. La documentation est tr\u00e8s abondante et riche de nombreux exemples. L\u2019\u00e9diteur utilis\u00e9 Pyscripter est tr\u00e8s performant. Il propose un environnement de d\u00e9veloppement convivial agr\u00e9ment\u00e9 de quelques fonctionnalit\u00e9s utiles.<br \/>\nLe module <strong><em>lyc\u00e9e <\/em><\/strong>offre de nombreuses&nbsp; fonctions \u00ab&nbsp;francis\u00e9es&nbsp;\u00bb de syntaxe plus simple et plus coh\u00e9rente avec les math\u00e9matiques. N\u00e9anmoins, si vous ne souhaitez pas les utiliser, vous pouvez programmer en Python 3 standard.<br \/>\nUn inconv\u00e9nient&nbsp;: Elle ne fonctionne que sous Windows.<\/li>\n<li><strong><a href=\"https:\/\/www.continuum.io\/downloads\">Anaconda<\/a><\/strong> pr\u00e9sente elle aussi de nombreux avantages. Elle comporte les modules n\u00e9cessaires au lyc\u00e9e, un \u00e9diteur performant&nbsp;: Spyder et a l\u2019avantage d\u2019\u00eatre multi-plateforme&nbsp;: Windows, Linux, MAC OS. Un peu lourde toutefois.<\/li>\n<li><a href=\"http:\/\/winpython.sourceforge.net\/\"><strong>Winpython<\/strong><\/a> est une autre distribution portable enti\u00e8rement libre, mais sp\u00e9cifique \u00e0 Windows. Elle utilise l\u2019\u00e9diteur Spyder et comporte les librairies n\u00e9cessaires au lyc\u00e9e.<\/li>\n<li><strong><a href=\"http:\/\/www.pyzo.org\/start.html\">Pyzo<\/a><\/strong> est \u00e9galement un environnement tr\u00e8s agr\u00e9able. Accompagn\u00e9 de la distribution miniconda, il offre un \u00e9diteur performant et les modules n\u00e9cessaires au lyc\u00e9e. Il fonctionne sous tous les syst\u00e8mes d\u2019exploitation.<\/li>\n<li>Si vous souhaitez un environnement plus l\u00e9ger, avec les fonctionnalit\u00e9s de base, mais parfaitement fonctionnel, vous pouvez installer <a href=\"https:\/\/www.python.org\/downloads\/\"><strong>Python 3<\/strong><\/a>&nbsp; avec l\u2019\u00e9diteur IDLE livr\u00e9 avec et disponible pour tous les syst\u00e8mes d\u2019exploitation. Dans ce cas, il vous faudra installer manuellement les librairies suppl\u00e9mentaires. Vous pouvez \u00e9galement utiliser <strong><a href=\"https:\/\/www.geany.org\/\">Geany<\/a><\/strong> tr\u00e8s l\u00e9ger et multi-langages, mais qui n\u00e9cessitera lui aussi une installation manuelle des modules compl\u00e9mentaires.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le programme de 2de am\u00e9nag\u00e9 pour la rentr\u00e9e 2017 demande d&#8217;utiliser un langage textuel. Il pr\u00e9cise: &#8220;le choix du langage se fera parmi les langages interpr\u00e9t\u00e9s, concis, largement r\u00e9pandus, et pouvant fonctionner dans une diversit\u00e9 d\u2019environnements&#8221;. Le langage Python correspond parfaitement \u00e0 ces crit\u00e8res. Nous vous proposons donc ci-dessous une s\u00e9lection de cours en lignes, &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/des-tutoriels-pour-debuter-avec-le-langage-python\/\">Lire la suite<\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[28],"tags":[],"class_list":["post-2685","post","type-post","status-publish","format-standard","hentry","category-algorithmique-et-programmation","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/posts\/2685","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/comments?post=2685"}],"version-history":[{"count":12,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/posts\/2685\/revisions"}],"predecessor-version":[{"id":8203,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/posts\/2685\/revisions\/8203"}],"wp:attachment":[{"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/media?parent=2685"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/categories?post=2685"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ent2d.ac-bordeaux.fr\/disciplines\/mathematiques\/wp-json\/wp\/v2\/tags?post=2685"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}