Identification de la formation
Code de formation:
2025-10992
Domaine - Formacode:
information scientifique et technique
Cette formation s'adresse à toute personne programmant en Python.
Cette formation suit les étapes qui permettent de passer à un script écrit Python dans un coin à un projet prêt à être partagé et réutilisé :
- Structurer son programme
- Séparer le code et les données
- Empaqueter avec les Setuptools
- Tester avec Pytest
- Documenter avec Sphinx
- Partager avec GitLab et Github
Chaque partie alternera du cours et des travaux pratiques.
Contenus pédagogiques
Objectifs:
Dans un contexte de recherche scientifique, la qualité logicielle est souvent le parent pauvre des projets.
L'exemple typique est un script Python qui a fonctionné pour produire les résultats d'un article (sûrement excellent !) mais qui est difficile à réutiliser en dehors de son contexte initial. Sans compter que les résultats peuvent être impossibles à reproduire si le code n'est pas documenté, versionné et si les dépendances ne sont pas clairement spécifiées.
Dans cette formation, nous proposons de donner les bases pour que vos codes Python survivent à leur utilisation initiale et puissent être réutilisés par vous-même ou par la communauté.
Cette formation n'est pas une initiation à Python. Elle suppose une connaissance préalable de Python. Une connaissance (minimale) de git est recommandée, mais pas obligatoire. Il est nécessaire de venir avec son propre ordinateur.
Résultats attendus de la formation:
Dans un contexte de recherche scientifique, la qualité logicielle est souvent le parent pauvre des projets.
L'exemple typique est un script Python qui a fonctionné pour produire les résultats d'un article (sûrement excellent !) mais qui est difficile à réutiliser en dehors de son contexte initial. Sans compter que les résultats peuvent être impossibles à reproduire si le code n'est pas documenté, versionné et si les dépendances ne sont pas clairement spécifiées.
Dans cette formation, nous proposons de donner les bases pour que vos codes Python survivent à leur utilisation initiale et puissent être réutilisés par vous-même ou par la communauté.
Cette formation n'est pas une initiation à Python. Elle suppose une connaissance préalable de Python. Une connaissance (minimale) de git est recommandée, mais pas obligatoire. Il est nécessaire de venir avec son propre ordinateur.
Modalités d'alternance:
pas d'alternance
Conditions spécifiques:
Cette formation n'est pas une initiation à Python. Cette formation suppose une connaissance préalable de Python. Une connaissance (minimale) de git est recommandée, mais pas obligatoire. Il est nécessaire de venir avec son propre ordinateur.
Déroulement du stage
Modalités d'enseignement:
Formation entièrement présentielle
Inscription
Prise en charge des frais de formation possible:
Oui
Niveau à l'entrée en formation:
Information non communiquée
Niveau à l'entrée en formation obligatoire:
Non
Formation certifiante:
Non
Rythme de la formation:
Temps plein
Modalités d'entrée sortie:
Entrées / sorties à dates fixes
Langue utilisée lors de la formation:
Français