Four Spaces en français : style Python, code lisible et code public
Four Spaces est une publication indépendante consacrée au style Python et au code lisible, rédigée d'abord en anglais. Cette rubrique en français s'adresse aux développeurs, enseignants, élèves et agents publics qui travaillent en France : elle traite des questions que l'édition anglaise n'aborde pas, à partir des textes et des sources officielles françaises.
- Python en NSI : écrire un code lisible, spécifié et testé
Le programme de NSI demande de prototyper une fonction, d'en décrire les préconditions et postconditions et d'utiliser des jeux de tests. Comment le faire proprement en Python : PEP 8, docstrings, assertions et doctest, avec des exemples testés.
- Python dans le code source public français : les chiffres de l'inventaire code.gouv.fr
Quels langages utilisent les organismes publics français sur GitHub ? Analyse de l'inventaire code.gouv.fr de septembre 2025 : Python en tête avec 1 334 dépôts, licences, fichiers CONTRIBUTING, activité récente, méthode et données téléchargeables.
- Publier du code Python dans un organisme public : obligations, licences et bonnes pratiques
Le code source est un document administratif au sens du CRPA. Ce que cela implique pour une équipe Python d'un organisme public : quand publier, quelles licences sont autorisées, quels fichiers prévoir et pourquoi le style compte.
- Coder en français ou en anglais ? Noms, accents et commentaires en Python
Faut-il nommer ses variables en français, mettre des accents dans les identifiants, écrire les commentaires en anglais ? Ce que disent PEP 8, PEP 3131 et la doctrine de l'État sur code.gouv.fr, avec des exemples testés.
Rubriques
- Style et lisibilitéÉcrire du Python lisible en France : langue des noms et des commentaires, accents, spécification, documentation et tests, du lycée au projet professionnel.
- Code public et donnéesLe code Python publié par les organismes publics français : obligations légales, licences autorisées, bonnes pratiques de publication et chiffres de l'inventaire code.gouv.fr.
Notre façon de travailler
Ces articles ne sont pas des traductions de l'édition anglaise. Ils partent des textes de référence (les PEP sur peps.python.org, les programmes de l'Éducation nationale, le code des relations entre le public et l'administration, la documentation de code.gouv.fr) et ces sources sont liées dans chaque article. Les exemples de code sont exécutés avant publication, avec les versions d'outils indiquées. Il n'y a ni publicité, ni lien affilié, ni produit à vendre. La rubrique est récente et s'enrichira peu à peu ; en savoir plus sur Four Spaces.
Le vérificateur de style
La page d'accueil anglaise propose un vérificateur de style PEP 8 qui fonctionne entièrement dans votre navigateur : collez du code ou ouvrez un fichier .py, rien n'est envoyé à un serveur. Son interface est en anglais, mais ses codes d'avertissement (E225, W291, E501…) sont ceux de pycodestyle, l'outil de référence. Vous lisez l'anglais ? L'édition anglaise compte une vingtaine de guides sur PEP 8, les docstrings, les annotations de type, les linters et les formateurs.



