Projet

Tournois d’échecs

Tournois d’échecs — Développez un programme logiciel en Python

Tournois d’échecs

Description

Création d’un logiciel hors ligne de gestion de tournois d’échecs en Python (POO + MVC).

Détails

  • Analyse des besoins du club d’échecs pour concevoir un logiciel de gestion de tournois fonctionnant entièrement hors ligne.
  • Conception orientée objet des entités principales : joueurs, tournois, rondes et matchs.
  • Mise en place du design pattern MVC : modèles pour les données, vues pour l’affichage des classements et statistiques, contrôleurs pour orchestrer les flux utilisateur.
  • Gestion complète d’un tournoi : création, appariement des joueurs, saisie des résultats, mise à jour des classements.
  • Application stricte des conventions de style PEP 8 pour garantir un code propre et maintenable.
  • Utilisation de flake8 (et génération d’un rapport flake8-html) pour contrôler la qualité du code et corriger les erreurs de linting.
  • Rédaction d’un README détaillé pour expliquer l’installation, l’utilisation du programme et la structure des fichiers de données.

Galerie