Maintenabilité

Étude de cas : créer des logiciels en Python

Mark Pedigo

Principal Data Scientist

PEP 8

  • Guide de style officiel
  • Règles pour la mise en page et la dénomination
  • Améliore la lisibilité et la maintenabilité

Un programmeur appliquant rigoureusement les normes PEP 8

Étude de cas : créer des logiciels en Python

Avantages du formatage PEP8

  • Lisibilité accrue
    • Cohérence
  • Meilleure collaboration
    • Règles de style communes
  • Moins d'erreurs
    • Évite les pièges courants

Deux personnes qui collaborent devant un ordinateur

Étude de cas : créer des logiciels en Python

PEP8 et dénomination des variables

  • Un nom clair indique l'objectif
  • Des conventions assurent la cohérence
  • Des noms explicites préviennent les erreurs
    • Utilisez la convention snake_case
    • Noms distincts : my_variable plutôt que myVariable

Un serpent bleu et jaune

Étude de cas : créer des logiciels en Python

Comment PEP8 réduit les erreurs

  • Évite les noms ambigus
  • Privilégie la simplicité
  • Favorise la cohérence
Étude de cas : créer des logiciels en Python

Que fait la bibliothèque Pylint ?

  • Vérifie le code selon PEP 8
  • Analyse le formatage et les noms
  • Attribue une note au code
  • Fournit des rapports détaillés
Étude de cas : créer des logiciels en Python

Avantages de pylint

  • Détection d'erreurs
  • Amélioration de la qualité du code
  • Personnalisation et souplesse
  • pylint myfile.py
Étude de cas : créer des logiciels en Python

Feuille de route

Feuille de route illustrant les étapes du projet terminées et celles à commencer.

Étude de cas : créer des logiciels en Python

Passons à la pratique !

Étude de cas : créer des logiciels en Python

Preparing Video For Download...