Dernière mise à jour : 18/11/2024
La maturité du marché sur les sujets de la Data Science ne cesse de grandir chaque jour.
C'est pourquoi, il est important d'être capable de déployer ses projets en production, rapidement, pour apporter de la valeur à ses utilisateurs.
Durant cette formation, vous profiterez de la riche expérience de nos consultants pour découvrir la Data Science industrialisée. Vous vous approprierez les bonnes pratiques issues du software craftsmanship essentielles pour rendre votre projet maintenable et qui vous permettront par la suite d'initier une approche MLOps.
Cette formation est dispensée par un·e ou plusieurs consultant·es d'OCTO Technology ou de son réseau de partenaires, expert·es reconnus des sujets traités.
Le processus de sélection de nos formateurs et formatrices est exigeant et repose sur une évaluation rigoureuse leurs capacités techniques, de leur expérience professionnelle et de leurs compétences pédagogiques.
L'évaluation des acquis se fait tout au long de la session au travers des ateliers et des mises en pratique.
Afin de valider les compétences acquises lors de la formation, un formulaire d'auto-positionnement est envoyé en amont et en aval de celle-ci.
En l'absence de réponse d'un ou plusieurs participants, un temps sera consacré en ouverture de session pour prendre connaissance du positionnement de chaque stagiaire sur les objectifs pédagogiques évalués.
Une évaluation à chaud est également effectuée en fin de session pour mesurer la satisfaction des stagiaires et un certificat de réalisation leur est adressé individuellement.
Jour 1
INTRODUCTION
Rôle du data scientist
Convictions
INSTALLATION DES ENVIRONNEMENTS
Jupyter Notebook
PyCharm
Environnement anaconda
CLEAN CODE ET NOTEBOOK
Nettoyer son notebook
Noms des variables
Utilisation de fichiers de configuration
Programmation fonctionnelle
Immutabilité
Créer des fonctions
Mise en pratique : "Appliquer les techniques de Clean code à un notebook"
TESTER SON CODE
Découverte du TDD
Initiation à unittest
Intégration à setuptools
Mise en pratique : "Écrire ses premiers tests"
Jour 2
RAPPELS ET RÉVISION DU JOUR 1
DOCUMENTER SON PROJET
Découverte de Sphinx
Découverte de sphinx-quickstart
Mise en pratique : "Documenter son projet"
GÉRER LES VERSIONS
Introduction à Git
Gérer les versions de code
Utilisation des tags
Stratégies de versionning
Gérer des datasets et des modèles
RENDRE SON CODE DÉPLOYABLE
Définition du packaging
Introduction à setuptools
Installer son code en local
Gestion des dépendances
Règles simples de démarrage
Mise en pratique : "Créer et installer son package"
Bien séparer entraînement et inférence
Sauvegarder les objets de préparations de données
Mise en pratique : "Séparer train & predict"
CONCLUSION
Synthèse des points abordés
Partage sur la formation
Questions/Réponses additionnelles