Ceci est une ancienne révision du document !
Développement avancé
BC03-FM01
Présentation
Compétences associées
Cette matière transversale permet de développer les compétences de techniques de programmation qui permettront de produire les logiciels qui seront éprouvés dans ce bloc de compétences.
Objectifs
Les objectifs pédagogiques de ce module sont de permettre aux apprenants de développer un socle applicatif avancé en POO qui servira de support pour les autres matières du bloc BC03. À l’issue du module, ils seront capables de :
- Structurer un projet Python en respectant les bonnes pratiques d’architecture logicielle.
- Mettre en place des pipelines simples d’intégration et de déploiement.
- Écrire et intégrer des tests automatisés.
- Améliorer la qualité du code (linting, refactoring, Clean Code).
- Documenter et préparer le projet pour son exploitation dans les modules suivants.
Prérequis :
- Maîtrise des bases de la programmation (orientée objet).
- Connaissances fondamentales en gestion de versions (Git).
- Connaissance des concepts de base en développement web ou logiciel.