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.
Public visé: 
tout public
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
Durée (heures): 
6 heures
Période de formation: 
Je, 12/06/2025
Inscription
Période d`inscription: 
Je, 12/06/2025 - Me, 11/06/2025
Prise en charge des frais de formation possible: 
Oui
Contact de l'action de formation: 

URFIST de Strasbourg (Université de Strasbourg, 47 avenue de la Forêt- 67082 STRASBOURG Cedex)

Nom: 
URFIST de Strasbourg
Adresse: 
Université de Strasbourg, 47 avenue de la Forêt-
Code postal: 
67082
Ville: 
STRASBOURG Cedex
Téléphone fixe: 
03 68 85 08 00
Web: 
http://urfist.u-strasbg.fr/
Région: 
Alsace
Organisme formateur: 
URFIST de Strasbourg
Organisme de formation: 
URFIST de Strasbourg
Domaine - NSF: 
325
Domaine - Rome: 
32214
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