PyConFr 2014

Lyon, October 25-28

PyConFR 2014

samedi 11:00:00–11:20:00

[E/R] Retour d'expérience sur TOMUSS

Thierry Excoffier

Audience level:
Novice

Description

TOMUSS est un tableur web permettant le suivi des étudiants. L'exposé présente les avantages d'avoir utilisé Python pour programmer cette application.

Abstract

TOMUSS : The Online Multi User Simple Spreadsheet.

Présentation rapide de l'application et de ses contraintes.

C'est une application en production depuis 2008 à la faculté des sciences et technologies de l'université Lyon 1 et utilisée par 700 enseignants et 7000 étudiants

Les choix techniques qui ont été permis par l'utilisation de Python :

  • Faire le maximum de plugin.
  • Faire du Monkey Patching.
  • Ne pas utiliser de base de données mais stocker les données comme des programmes Python
  • Des conseils sur l'utilisation des threads
  • Les outils de debugage développés.

Ensuite, on présente ce qui aurait été fait différemment si c'était à refaire :

  • Utiliser un traducteur Python vers JavaScript.
  • Créer ou utiliser un framework de synchronisation automatique entre les objets coté server en Python et coté client en Javascript
  • Utiliser Memcached pour gérer les caches

Voir le support de présentation

Voir la vidéo

Sponsors