Outils pour utilisateurs

Outils du site


le_script_python_parfait

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
le_script_python_parfait [2020/04/08 14:23]
serge créée
le_script_python_parfait [2021/04/16 10:13]
serge Tag0 Added: atelier_python
Ligne 1: Ligne 1:
 ====== Le script python parfait ====== ====== Le script python parfait ======
  
-{{tag>sb python}}+<WRAP center round box 60% centeralign> 
 +**[[toutes_les_pages_sur_python|Toutes les pages sur Python]] sans les pages sur {{tagpage>kivy|Kivy}}**\\ 
 +**[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fle_script_python_parfait|English Version]]** 
 +</WRAP> 
 + 
 +===== Pourquoi la perfection ? ===== 
 +Pendant longtemps je me suis posé ces questions: 
 +  * C'est quoi du beau python ? 
 +  * Comment organiser, découper son code ? 
 +  * Comment documenter ? 
 +  * Et la PEP8 ?  
 +  * Et la PEP257 ? 
 +  * Jusqu'où découper son code en petite fonction, ou classe ? 
 +===== Ressources ===== 
 + 
 +  * **[[http://sametmax.com/les-docstrings/|sametmax.com: Les docstrings]]** Comme toujours, il a tout dit sur les docstrings. 
 +  * **[[https://www.python.org/dev/peps/pep-0257/#what-is-a-docstring|python.org: What is a docstring]]** Officiel, pas pour les vieux anars 8-) 
 +  * **[[https://realpython.com/documenting-python-code/|realpython.com: Documenting python code]]** Complet. 
 + 
 +==== Guido van Rossum ==== 
 +**“Code is more often read than written.”** 
 + 
 +[[https://orionrobots.github.io/CnCNotes/2014/05/16/using-heeks-cnc-to-mill-an-stl-file.html]] 
 + 
 +=====Outils===== 
 +  * **black** correcteur de code 
 + 
 + 
 +  sudo pip3 install black 
 +  black mon_script.py 
 +   
 + 
 +{{tag> atelier_python python sb }}
  
le_script_python_parfait.txt · Dernière modification: 2021/04/24 09:33 de serge