Visual Studio Code : votre éditeur de codePython 3.13Git : pour versionner votre codePostgreSQL : une base de données
cloudBeaver : pour consulter, modifier cette base de donnéesPython 3.10 : la version de Python installée à l’ENSAIVisual Studio Code : votre éditeur de codeGit : pour gérer vos dépôtsPostgreSQL : une base de données
DBeaver : pour consulter, modifier cette base de donnéesOutil d’analyse statique pour Python qui :
PROJET-INFO-2A
├── .vscode
│ └── settings.json
├── data
│ └── init_db.sql
├── doc
│ └── suivi
│ └── YYYY.MM.DD-semaineN.md
├── src
│ ├── business_object
│ │ └── une_classe.py
│ ├── dao
│ │ └── une_classe_dao.py
│ ├── service
│ │ └── une_classe_service.py
│ ├── tests
│ │ ├── dao
│ │ └── service
│ ├── utils
│ └── view
│ └── accueil_view.py
├── .gitignore
├── LICENCE
├── README.md
└── requirements.txtoperations_mathematiques.py
class OperationsMathematiques:
"""Opérations Mathématiques"""
def diviser_cinq_par(self, nombre) -> float:
"""Divise le nombre 5 par un nombre donné.
Parameters
----------
nombre : float or int
Le nombre par lequel 5 sera divisé.
Returns
-------
float or None
Le résultat de la division de 5 par le nombre donné.
Si le nombre est égal à 0, la méthode retourne None.
"""
if nombre != 0:
return 5 / nombre
else:
return NoneNote
La journalisation (ou logging) est le processus d’enregistrement des événements, des erreurs, et des informations dans une application.
Un log capture des informations sur ce qui s’est passé à un moment donné :
Possible d’externaliser la config dans un fichier logging_config.yml
Utiliser les modules :
Et ajouter un décorateur @Log avant chaque méthode