Description
SLM est un logiciel qui facilite la gestion des livres scolaires par une association coopérative, dans un lycée (typiquement : 20 000 livres, à prêter à 1 500 élèves, en une trentaine d'heures)
- il s'agit d'une application web : un navigateur et un accès réseau sont suffisants pour l'utilisateur
- l'infrastructure est supportée par Django et une base de données SQLite3
- la source contient 18 000 lignes de code, dont 50% de Python, 25% de JavaScript, 20% de HTML/CSS
Durant la conférence, quelques points seront mis en avant :
- le choix de Django, les avantages que cette infrastructure a apportés
- l'utilisation d'itérateurs, pour visiter la base de données progressivement, sans perte de temps
- l'implication d'élèves du lycée pour des améliorations du code
Quelques liens
- [SLM](https://forge.apps.education.fr/georgesk/slm)
- [Django](https://docs.djangoproject.com/fr/5.0/intro)
- [Accès aux transparents et à leurs source](https://speeches.freeduc.science/2024-slm-pyconfr/slm)