Leçon 1 / 10 — Chapitre 10: Mise en pratique : suivi de dépenses
Charger les dépenses depuis un fichier JSON
Ce dernier chapitre construit un mini-tableau de bord de dépenses, en réutilisant l'essentiel des notions de ce module. Première étape : charger les dépenses existantes depuis un fichier JSON, sur le même modèle que l'inventaire du huitième chapitre.
import json
import os.path
def charger_depenses(chemin="depenses.json"):
if not os.path.exists(chemin):
return []
with open(chemin) as fichier:
return json.load(fichier)
depenses = charger_depenses()
print(depenses)
Si depenses.json contient [{"date": "2026-08-01", "categorie": "alimentation", "montant": 25}], ce code affiche cette liste de dictionnaires — le même mécanisme json.load() et os.path.exists() déjà vus, appliqué ici à des dépenses plutôt qu'à un inventaire de produits.
Chaque dépense est un dictionnaire avec trois informations : date (une chaîne au format AAAA-MM-JJ), categorie, et montant — cette structure reste volontairement simple, mais suffit à tous les calculs du chapitre.
À vous de jouer : créez un fichier depenses.json avec deux ou trois dépenses de catégories différentes, puis chargez-le avec charger_depenses().
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
7 500 XOF / 11,43 € / 12,46 $
Débloquez les 92 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.