- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Quand on commence à écrire pas mal de lignes de code, vous allez avoir plusieurs choses qui vontêtre surlignées généralement dans votre code, qui sont des indications sur ce que vous pouvezfaire pour améliorer le code. Alors ce n'est pas forcément des erreurs, dans ce cas-ci ça va être
00:00:12 :des indications par rapport à PEP8. Si vous regardez en bas ici, vous voyez par exemple qu'onindique qu'il faut une nouvelle ligne à la fin du fichier. Donc vous pouvez bien entendu créer
00:00:22 :vous-même cette ligne, mais vous allez voir qu'il y a des façons plus simples de le faire. Tout ça,on va le retrouver dans code ici, vous avez plusieurs options. La première ça va être la
00:00:31 :fonction reformat code, qui va automatiquement s'assurer de suivre les conventions PEP8. Donc sipar exemple j'ajoute des lignes ici qui ne contiennent rien, j'ai un autre avertissement quiapparaît, et cette fois-ci on a le PEP8 E303 que vous voyez apparaître ici en bas à gauche, qui medit que j'ai trop de lignes vides. Donc tout ça je vais pouvoir le fixer automatiquement en allant
00:00:49 :dans code et en cliquant sur reformat code, et automatiquement vous voyez que tout se remet biendans l'ordre et je n'ai plus ces avertissements. Il y a d'autres choses que l'on peut faire pour
00:00:58 :améliorer notre code, la deuxième chose qu'on va pouvoir faire c'est optimiser les imports. Dansce cas-ci en fait on a déjà notre random et ensuite PySci2, donc random c'est un package de lalibrairie standard. Dans ce cas-ci les imports sont bien dans le bon ordre, mais je pourrais
00:01:12 :inverser ces imports, ça ne change absolument rien à mon script, mais ce n'est pas optimal puisquegénéralement, et vous voyez PyCharm nous le signale ici, eh bien on préfère importer déjà lespackages de la librairie standard et ensuite des packages que l'on a installés nous-mêmes. Donc là
00:01:28 :on peut le fixer également de la même façon automatiquement en cliquant cette fois-ci suroptimize imports et vous allez voir que ces deux lignes sont interverties. Donc là encore ce n'est
00:01:36 :pas quelque chose qui va faire planter votre script, ce n'est pas une erreur, c'est juste desconventions qu'on essaie de suivre et qui peuvent être fixées automatiquement avec PyCharm. Vous
00:01:44 :avez également auto-indentline qui a été fixé quand j'ai fait le reformat du code, mais si vousvoulez seulement fixer les indentations, vous pouvez cliquer là dessus pour le faire uniquementsur les indentations. Donc ça c'est par exemple, ici j'ai quatre espaces, donc c'est bien pour les
00:01:57 :indentations, mais si je rajoute un espace, vous voyez que là j'ai un autre avertissement quiapparaît et je peux automatiquement fixer ces indentations en allant cliquer ici sur auto-indentline.
00:02:07 :Vous avez pour finir une entrée ici qui permet de tout regrouper d'un coup, donc si je cliquesur reformat file, je vais pouvoir optimiser les imports, faire un code cleanup, donc ça vaautomatiquement fixer mes indentations et faire un reformat du code, tout ça dans la même fenêtre.
00:02:21 :Donc je clique sur run et là automatiquement tout va être fixé, ça serait pareil avec les importssi j'avais inversé ces deux lignes. Toutes ces règles vous pouvez bien entendu les changer dans
00:02:30 :les préférences de PyCharm, donc si je m'en vais ici dans PyCharm, préférences, je peux aller dansCodeStyle, donc c'est dans Editor, CodeStyle, vous avez au début les informations sur tous leslangages de programmation, donc des préférences que vous pouvez changer qui vont affecter tousces langages ici, par exemple la longueur maximale d'une ligne qui est par défaut fixée à 120
00:02:48 :caractères et si je retourne dans Python ici à gauche, je vais avoir les options de formatage ducode pour ce langage particulier et on a d'autres langages ici qui sont les langages supportés dansla version gratuite de PyCharm. Si vous étiez avec la version payante de PyCharm, vous auriez plus
00:03:04 :de langages ici. Donc si on regarde Python par exemple, vous pouvez choisir d'utiliser le caractèretab au lieu des espaces pour les tabulations et automatiquement quand vous changez des préférencesici, vous voyez l'éditeur qui vous affiche ici à droite ce qui a été modifié. Si je voulais par
00:03:19 :exemple changer le nombre d'espaces pour les indentations, je pourrais le faire ici en mettant6 et vous voyez qu'on a deux espaces qui sont rajoutés. Donc la plupart des options ici sont
00:03:26 :déjà bien paramétrées pour suivre PEP8 et pour avoir un code qui est assez propre, donc je nevous conseille pas de les modifier à part si vous avez vraiment des raisons de le faire, tout estnormalement bien paramétré par défaut mais sachez que vous pouvez bien entendu tout paramétrer
00:03:40 :comme la plupart des choses dans PyCharm. Donc voilà, moi au final j'utilise très souvent cesoptions pour reformater mon code, que ce soit le reformat code ici, l'optimize import ou carrémentreformat file qui reformate tout mon fichier d'un coup, je n'hésite pas à le faire régulièrement,ça ne peut pas faire de mal. Donc voilà pour ces options qui sont très pratiques et qui nous
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.