PaliSkill
← Python intermédiaire

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.