Prépa Python

Expert — chapitre 49 sur 54

TP récapitulatif — Parseur et analyseur de logs

Projet final mobilisant regex, générateurs, décorateurs, POO, type hints, tests

70 minAbonnés

Ce TP final du niveau Expert mobilise toutes les notions avancées : regex, générateurs, décorateurs, POO, exceptions, fichiers, type hints, tests unitaires. Vous allez construire un analyseur de logs digne d'un outil pro — utilisable en vrai.

Contexte

Vous héritez d'un fichier access.log produit par un serveur web. Chaque ligne ressemble à :

text
2026-04-22 14:30:12 INFO  GET /api/users 200 42ms
2026-04-22 14:30:15 WARN  POST /login 401 15ms
2026-04-22 14:30:18 ERROR GET /api/orders 500 3200ms

Format : date heure NIVEAU METHODE URL CODE DUREEms.

Vous devez :

  • Lire ce log (potentiellement énorme : plusieurs Go).
  • Parser chaque ligne en objet structuré.
  • Filtrer, agréger, analyser les données.
  • Produire un rapport (top URLs, distribution des codes, erreurs les plus fréquentes).

Suite réservée aux abonnés

Débloquez l'intégralité du parcours

Les 54 chapitres, les exercices corrigés automatiquement, les examens blancs et le suivi de votre progression.

Voir les offresChapitres en accès libre

Déjà un accès ? Connectez-vous.