← DS — roadmap
Module 14/Intermediaire
Software Engineering
Écrire du code de data science qui survit : versionnage, tests, qualité, cycle de vie, travail en équipe.
·/5 cours
150 min255 min355 min455 min555 min
Cycle de vie du logiciel
Cascade, itératif, agile, Scrum, Kanban. Spécification, conception, développement, recette, maintenance.
Versionnage et collaboration
Git, branches, fusion, conflits, demandes de tirage, revue de code, conventions de commit.
Qualité du code
Lisibilité, nommage, fonctions courtes, principes SOLID, refactorisation, dette technique.
Tests
Tests unitaires, d'intégration, de non-régression, données de test, tests sur les transformations de données, couverture.
Intégration continue et déploiement
Chaîne d'intégration, exécution automatique des tests, conteneurisation, environnements, publication d'un service d'analyse.