Lors d’un module de troisième année de BUT MMI, nous avons découvert le langage Python ainsi que le framework Django, afin de comprendre les bases du développement back-end et la création d’applications web dynamiques.
En binôme, nous avons mis ces connaissances en pratique à travers la réalisation d’un projet libre : Otter Games, une application humoristique inspirée des Jeux olympiques de loutres.
Le principe était de permettre aux utilisateurs de créer un tournoi, de définir une discipline et un nombre de participants, puis de générer automatiquement les duels entre loutres.
Les utilisateurs pouvaient ensuite parier sur chaque affrontement et gagner des points selon leurs bons choix, avec la possibilité de consulter leur classement parmi les autres participants.
L’ensemble du système — gestion des tournois, des paris, du scoring et du classement — a été développé intégralement avec Django, côté serveur, sans recours à d’outils front-end externes.
Ce projet m’a permis de comprendre le fonctionnement global d’une application web complète (modèles, vues, templates, base de données) et d’acquérir mes premières notions solides en Python et architecture back-end.