Durée : 1 journée
Prérequis : bases de programmation Python, un ordinateur portable avec les droits d’administration niveau : initiation/débutant
Objectifs :
Les langages interprétés tel que le python sont à la base des processus de recherches et de développements.
Ceux-ci s’inscrivant sur des temps longs et étant de plus en plus collaboratifs, il est souvent nécessaire de mettre en place des bonnes pratiques pour capitaliser les développements logiciels réalisés.
L’objectif de cette formation est de faire connaître et de mettre en application certaines de ces pratiques :
- Inclure la documentation directement dans le code
- Mettre en place des tests automatiques et des exemples dans la documentation
- Distribuer son code, la documentation et la suite de test à partir de package python
Contenu :
- Motivations
- Documentation du code
- Tests et documentation
- Tests unitaires
- Qualité et convention dans le code.
- Package et distribution
Déroulé :
Après une présentation des concepts de bases et la mise en place de l’environnement logiciel, la formation se fait par une alternance de présentation des outils logiciels, de discussion sur des cas concrets et de mise en œuvres pratiques sur les différentes problématiques.
Pendant la dernière partie, les apprenants sont amenés à travailler sur un de leur projet.