Pro·Stage — CNRS, Pôle Protéome de Montpellier·01/2025 – 04/2025
Modernisation outil scientifique
Développeur applicatif Python
Reprise complète d'un outil scientifique Perl en Python. Gain en clarté, ergonomie et maintenabilité.
python
Stage de trois mois en laboratoire de recherche. Mission : moderniser un outil scientifique historiquement écrit en Perl, peu lisible et difficile à maintenir.
Migration Perl → Python
Avant — Perl
Script monolithique
logique imbriquée
Variables globales
effets de bord
Aucune doc
lecture difficile
reprise complète
Après — Python
Modules clairs
responsabilités séparées
Fonctions pures
testables
Docstrings
API documentée
livraison
Utilisation laboratoire
Chercheurs
analyse protéomique
Fichiers volumineux
parsing optimisé
Apports
Lisibilité
Refactor en modules nommés, fonctions courtes, séparation des responsabilités.
Maintenabilité
Docstrings + nommage explicite — le code se lit comme une spec.
Ergonomie
CLI plus intuitive, messages d'erreur clairs.
Performance
Parsing optimisé pour les fichiers protéomiques volumineux.