L’environnement
Python est un langage clair, intuitif, massivement répandu, et devenu incontournable dans le traitement de données, l’ingénierie scientifique ou le développement logiciel.
Objectifs pédagogiques
À l’issue de la formation, le·la stagiaire sera capable de :
- Développer et organiser son projet Python
- Connaître les bonnes pratiques
- Packager son code Python
- Gérer le versioning avec Git
Public concerné
Technicien·ne·s, ingénieur·e·s, développeur·se·s, scientifiques, enseignant·e·s ou toutes personnes s’intéressant au développement d’application avec Python.
Prérequis
Connaître les bases du langage de programmation Python ou avoir suivi les formations « Python Débutant » et « Python Programmation Orientée Objet ».
Un questionnaire de pré-formation est proposé pour valider l’adéquation entre le besoin et la formation
Programme de la formation
DEMARRER SON PROJET ET INTRODUCTION À LA GESTION DE VERSION AVEC GIT
Premiers pas avec Git
- Configurer Git
- Un premier dépôt Git
- Git workflow
- Effectuer ses premiers commits
- Les bonnes pratiques pour des bons commits
- Afficher les modifications
- Explorer un commit
- Annuler un add et un commit
- Aller plus loin dans l’affichage des modifications
- Ignorer des fichiers
Explorer et travailler avec l’historique
- Afficher et filtrer l’historique
- Explorer un commit
- Les différences entre commits
- Afficher les contributeurs au projet
- Trouver l’auteur qui a écrit certaines lignes
- Se placer dans un état précédent
- Récupérer des fichiers supprimés
- Trouver des bugs
- Taguer des commits
Créer un environnement virtuel
- Différents outils pour gérer les environnements virtuels
- Créer un environnement virtuel avec venv
- Créer un environnement virtuel avec uv
Organiser son code (2h)
- Bien nommer ses variables
- L’importance des commentaires
- La Docstring
- Le style de la Docstring

NUMGRADE s'engage à accueillir les personnes en situation de handicap.
N'hésitez pas à nous contacter pour que le suivi de la formation se déroule
dans les meilleures conditions possibles.
