{"id":521,"date":"2020-10-09T22:41:50","date_gmt":"2020-10-09T20:41:50","guid":{"rendered":"http:\/\/maths-code.fr\/cours\/?page_id=521"},"modified":"2020-11-03T08:39:47","modified_gmt":"2020-11-03T07:39:47","slug":"python","status":"publish","type":"page","link":"https:\/\/maths-code.fr\/cours\/python\/","title":{"rendered":"Python: bonnes pratiques"},"content":{"rendered":"<p>Python est un langage de programmation objet interpr\u00e9t\u00e9.  Il a \u00e9t\u00e9 d\u00e9velopp\u00e9 vers 1991 par Guido Von Rossum au CWI-Universit\u00e9 d\u2019Amsterdam- et nomm\u00e9 par rapport au Monthy Python\u2019s Flying Circus. <\/p>\n<p>Python est un langage open source support\u00e9, d\u00e9velopp\u00e9 et utilis\u00e9 par une large communaut\u00e9: c&rsquo;est un avantage ind\u00e9niable.<\/p>\n<p>Voici la liste des bonnes pratiques pour programmer en Python selon la <a href=\"https:\/\/pep20.org\/\" title=\"PEP20\">PEP20<\/a>:<br \/>\nLa plupart de ces recommandations sont conseill\u00e9es dans les autres langages.<\/p>\n<blockquote>\n<p>Mieux vaut \u00eatre beau que laid.<br \/>\nL&rsquo;explicite vaut mieux que l&rsquo;implicite.<br \/>\nSimple vaut mieux que complexe.<br \/>\nComplexe vaut mieux que compliqu\u00e9.<br \/>\nPlat vaut mieux qu&rsquo;imbriqu\u00e9.<br \/>\nEpars vaut mieux que dense.<br \/>\nLa lisibilit\u00e9 compte.<br \/>\nLes cas particuliers ne sont pas assez sp\u00e9ciaux pour enfreindre les r\u00e8gles.<br \/>\nBien que l&rsquo;aspect pratique l&#8217;emporte sur la puret\u00e9.<br \/>\nLes erreurs ne doivent jamais passer inaper\u00e7ues.<br \/>\n\u00c0 moins qu&rsquo;elles ne soient explicitement r\u00e9duites au silence.<br \/>\nFace \u00e0 l&rsquo;ambigu\u00eft\u00e9, refusez la tentation de deviner.<br \/>\nIl doit y avoir une seule et, de pr\u00e9f\u00e9rence, une seule fa\u00e7on \u00e9vidente de le faire.<br \/>\nBien que cette fa\u00e7on de faire ne soit pas \u00e9vidente au d\u00e9but, \u00e0 moins d&rsquo;\u00eatre N\u00e9erlandais.<br \/>\nMieux vaut maintenant que jamais.<br \/>\nBien que jamais soit souvent mieux que maintenant.<br \/>\nSi la mise en \u0153uvre est difficile \u00e0 expliquer, c&rsquo;est une mauvaise id\u00e9e.<br \/>\nSi la mise en \u0153uvre est facile \u00e0 expliquer, c&rsquo;est peut-\u00eatre une bonne id\u00e9e.<br \/>\nLes espaces de noms sont une excellente id\u00e9e &#8211; faisons-en davantage !<\/p>\n<\/blockquote>\n<hr \/>\n<ul>\n<li>\n<p><a href=\"http:\/\/maths-code.fr\/NSI\/1ere\/Cours-Python_2020.pdf\" title=\"Initiation \u00e0 Python: document de cours mis \u00e0 disposition pour les NSI du lyc\u00e9e Carnot.\">Initiation \u00e0 Python: document de cours mis \u00e0 disposition pour les NSI du lyc\u00e9e Carnot.<\/a><\/p>\n<\/li>\n<li>\n<p>Vous pouvez trouver le d\u00e9tail sur <a href=\"https:\/\/pep20.org\/\" title=\"https:\/\/pep8.org\/\">https:\/\/pep8.org\/<\/a><\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Python est un langage de programmation objet interpr\u00e9t\u00e9. Il a \u00e9t\u00e9 d\u00e9velopp\u00e9 vers 1991 par Guido Von Rossum au CWI-Universit\u00e9 d\u2019Amsterdam- et nomm\u00e9 par rapport au Monthy Python\u2019s Flying Circus. Python est un langage open source support\u00e9, d\u00e9velopp\u00e9 et utilis\u00e9 par une large communaut\u00e9: c&rsquo;est un avantage ind\u00e9niable. Voici la liste des bonnes pratiques pour programmer en Python selon la PEP20: La plupart de ces recommandations sont conseill\u00e9es dans les autres langages. Mieux vaut \u00eatre beau que laid. L&rsquo;explicite vaut mieux que l&rsquo;implicite. Simple vaut mieux que complexe. Complexe vaut mieux que compliqu\u00e9. Plat vaut mieux qu&rsquo;imbriqu\u00e9. Epars vaut mieux que dense. La lisibilit\u00e9 compte. Les cas particuliers ne sont pas assez sp\u00e9ciaux pour enfreindre les r\u00e8gles. Bien que l&rsquo;aspect pratique l&#8217;emporte sur la puret\u00e9. Les erreurs ne doivent jamais passer inaper\u00e7ues. \u00c0 moins qu&rsquo;elles ne soient explicitement r\u00e9duites au silence. Face \u00e0 l&rsquo;ambigu\u00eft\u00e9, refusez la tentation de deviner. Il doit y avoir une seule et, de pr\u00e9f\u00e9rence, une seule fa\u00e7on \u00e9vidente de le faire. Bien que cette fa\u00e7on de faire ne soit pas \u00e9vidente au d\u00e9but, \u00e0 moins d&rsquo;\u00eatre N\u00e9erlandais. Mieux vaut maintenant que jamais. Bien que jamais soit souvent mieux que maintenant. Si la mise en \u0153uvre est difficile \u00e0 expliquer, c&rsquo;est une mauvaise id\u00e9e. Si la mise en \u0153uvre est facile \u00e0 expliquer, c&rsquo;est peut-\u00eatre une bonne id\u00e9e. Les espaces de noms sont une excellente id\u00e9e &#8211; faisons-en davantage ! Initiation \u00e0 Python: document de cours mis \u00e0 disposition pour les NSI du lyc\u00e9e Carnot. Vous pouvez trouver le d\u00e9tail sur https:\/\/pep8.org\/<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"class_list":["post-521","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/comments?post=521"}],"version-history":[{"count":11,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/521\/revisions"}],"predecessor-version":[{"id":630,"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/pages\/521\/revisions\/630"}],"wp:attachment":[{"href":"https:\/\/maths-code.fr\/cours\/wp-json\/wp\/v2\/media?parent=521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}