La formation 100% en ligne pour passer au niveau supérieur en devenant Machine Learning Engineer !

par Blent.ai


Une formation opérationnelle basée sur un projet d'entreprise pour déployer et scaler tout modèle de Machine Learning, de l'architecture logicielle jusqu'au MLOps.

Un programme complet autour de 4 piliers :

  • Le bootcamp de préparation
  • L'ingénierie logicielle et AutoML
  • Le déploiement de modèles
  • Le MLOps


📅  150 heures de e-learning (+ 8 séances de coaching individuelles à la demande)

📚  e-learning (+ coaching en option)

💶 1 800€ (sans coaching) ou 4 200€ (avec coaching). Payable en 3x sans frais.


Pour en savoir + sur le programme ou échanger avec l'organisme de formation c'est par ici 

⬇️



Utilisez votre CPF pour financer cette formation

Si vous n'avez plus de crédits CPF, il existe d'autres modes de financement. Contactez-nous si vous avez besoin d'aide.



Vous pouvez également nous contacter au 06 30 90 99 06.

Pour qui est fait ce programme

  • Data Scientist / Data Engineer

    Vous voulez booster votre carrière en apportant les nouvelles compétences les plus à la pointe du monde de la Data ou mettre à profit vos connaissances en code et en automatisation pour déployer des modèles.

  • Chercheur / Étudiant Data / Jeune diplômé Data

    Vous souhaitez apprendre à industrialiser des projets Machine Learning dans les boites les plus à la pointe de la Tech.

  • Entrepreneur / CTO / CEO

    Startuper ou porteur de projet, vous avez la volonté d'utiliser l'état de l'art du Machine Learning pour votre business.

Avec ce programme vous pourrez :

  • Écrire des programmes Python qui utilisent toute la puissance du langage.

  • Utiliser Git sur n'importe quel projet.

  • Voir comment utiliser les outils qui vous seront utile en tant que Machine Learning Engineer : commandes UNIX, VS Code, Git.

  • Implémenter des stratégies différentes d'AutoML pour automatiser la recherche d'un modèle optimal sous contraintes.

  • Construire des projets codes sources permettant d'exécuter des pipelines Machine Learning dans n'importe quel environnement.

  • Savoir comment industrialiser un projet de Machine Learning pour le rendre robuste et maintenable à long terme et quelles sont les techniques pour évaluer de manière déterministe un modèle par des tests logiciels adaptés.

  • Intégrer le cycle de vie de modèles de Machine Learning dans n'importe quel projet.

  • Construire des API REST et packager le modèle avec des conteneurs Docker et déployer des applications dans tous les environnements serverless du Cloud.

  • Automatiser l'intégralité du cycle de vie des projets Machine Learning, de la récupération des données jusqu'au déploiement par des pipelines automatisés.

  • Utiliser Kubernetes en tant que plateforme de déploiement pour des modèles de Machine Learning afin de permettre une scalabilité sans limite et voir comment surveiller l'activité d'un modèle et journaliser les événements.

L'organisme de formation

Blent.ai

Blent.ai est une plateforme 100% en ligne pour se former aux métiers de Data Scientist, Data Engineer et Machine Learning Engineer.

Après plusieurs années d'expérience sur des projets Data au sein de startups et grands groupes français et internationaux, les fondateurs se sont donnés pour mission de proposer des formations concrètes pour répondre à des enjeux opérationnels.

Leurs formations sont des immersions en situation réelles à partir de cas d'étude tirés de problématiques auxquelles sont confrontées de grandes entreprises de la Tech.

La communauté Blent.ai compte plusieurs centaines d'alumni, de mentors et d'entreprises.

Les Mentors / Instructeurs

Taeib Badis

CEO et co-fondateur de Blent.ai

Mathématicien de formation, Taieb a 10 années d'expérience en Data.

Il a réalisé de nombreuses missions en France et à l'International auprès de grands groupes sur différents sujets autour de la Data (Machine Learning, Big Data, Data Management, RGPD).

Maxime Jumelle

CTO et co-fondateur de Blent.ai

Actuaire de formation, Maxime a réalisé plusieurs projets sur des données très volumineuses, aussi bien pour l'ingestion de données que la mise en place d'algorithmes de Machine Learning.

Ses nombreuses expériences dans la mise en place et la maintenance de systèmes de stockage de fichiers et de bases de données ainsi que l'implémentation de systèmes de gestion de données en temps réel lui permettent d'avoir une vision claire sur l'état de l'art des projets Data.

Samy Kerboua-Benlarbi

Machine Learning Engineer

Il a participé à plusieurs projets Data Science dont le développement de systèmes d'apprentissage supervisé pour la conduite autonome.

Ces projets sont centrés sur divers sujets liés à l'apprentissage automatique et à l'apprentissage profond, y compris la vision par ordinateur et la génération de données, les représentations multiples et le clustering flou.

Christophe Blefari

Data Engineering Lead

Parmi ses réalisations : la mise en place de la plateforme de données et de l’équipe data engineering chez Kapten et un travail sur un large éventail d’architectures possibles (cluster Hadoop dans le cloud et on-premise, datawarehouse GCP ou AWS..).

Christophe est également à temps partiel Data Engineering Lead chez Qonto qu'il accompagne sur le plan technique et humain.

Curriculum du programme

1. Bootcamp de préparation

Lorsque vous serez officiellement inscrit, Blent.ai vous donnera accès à plusieurs remises à niveau pour revoir les concepts avancés de Python, manipuler les commandes systèmes UNIX, collaborer avec Git et prendre en main l'IDE Visual Studio Code. 

Cette phase de préparation est disponible dès votre inscription à la formation, et vous pourrez poser toutes tes questions à leur équipe de Mentors sur Slack.

Ce que vous allez apprendre dans cette phase :

  • Les fonctionnalités avancées du langage Python : gestion d'exceptions, décorateurs de fonctions, opérateur lambda.
  • Utiliser Git pour le versioning de code.
  • Les commandes essentielles UNIX et l'utilisation d'une connexion SSH à un serveur distant.
  • Utiliser Visual Studio Code en tant qu'environnement de développement intégré.
  • Les bases du Cloud Computing et les concepts essentiels de virtualisation.


2. Ingénierie logicielle et AutoML

L’ingénierie logicielle consiste à concevoir des codes sources propres, optimisés et documentés. Lorsque l’on conçoit des algorithmes de Machine Learning, le code utilisé peut avoir un impact sur les performances du modèle : il est donc très important de fournir une architecture de code adaptée.

Vous verrez les bonnes pratiques pour développer en équipe avec les outils que tout ML Engineer doit savoir maîtriser lorsqu'il code. Qu'il s'agisse de pipelines ML avec Kedro, de linting avec flake8 ou encore de tests logiciels sur les modèles, cette étape indispensable vous donnera les bases pour avancer sereinement vers le déploiement de modèles.

Ce que vous allez apprendre dans cette phase :

  • L'AutoML et les méthodes d'optimisation bayésiennes des hyper-paramètres.
  • L'implémentation de pipelines Machine Learning uniformes avec Kedro.
  • Les bonnes pratiques de développement Python : tests unitaires avec pytest, environnements, linting avec flake8 et refactoring.


3. Déploiement de modèles

Le déploiement est la compétence principale du ML Engineer : mettre en production des modèles sur des serveurs dans le Cloud. Bien sûr, il devra monitorer et gérer le cycle de vie des modèles avec MLflow afin de ne pas se mélanger entre les différentes versions.

De plus, la maîtrise des architectures API types REST est indispensable : la grande majorité des serveurs Web sont des API REST, ils seront développés avec Flask. Enfin, la conteneurisation avec Docker permettra au ML Engineer d'encapsuler son API et de l'isoler sur plusieurs serveurs : efficace pour versioner son API et mettre à l'échelle en cas de forte de demandes.

Ce que vous allez apprendre dans cette phase :

  • Intégrer le cycle de vie des modèles de Machine Learning et utiliser des registres de modèles avec MLflow.
  • Encapsuler des modèles de Machine Learning dans une API REST avec Flask et conteneuriser avec Docker.
  • Séparer les différentes infrastructures entre un environnement de pré-production et de production.
  • Déployer une API sur du serverless dans le Cloud.


4. MLOps

Le MLOps est la discipline qui consiste à automatiser le déploiement de modèles de Machine Learning par l'intermédiaire de pipelines. Mélange de DevOps et de Data Science, le MLOps est une compétence indispensable pour la mise en production efficace de modèles.

Vous développerez des pipelines automatisés avec Apache Airflow pour pouvoir collecter automatiquement des données qui arrivent en continu et pour entraîner des modèles de Machine Learning en temps réel. Avec la puissance de calcul disponible sous Kubernetes, vous serez capable d'automatiser des pipelines d'expérimentation et de déploiement de modèles de Machine Learning avec Kubeflow, un acteur incontournable dans le domaine.

Ce que vous allez apprendre dans cette phase :

  • Construire des pipelines CI/CD et mettre en place une approche GitOps pour les dépôts de code source de Machine Learning.
  • Utiliser Kubernetes en tant que plateforme de déploiement pour exécuter des modèles sous forme d'API.
  • Installer un serveur Airflow et automatiser l'entraînement des modèles de Machine Learning sans intervention humaine.
  • Surveiller la dérive de modèle et journaliser les événements relatifs à l'API.

Qu'en pensent les alumni ?

Kaouther B.

Data Scientist @Neoxia

Ayant déjà fait pas mal de MOOCs, les parcours de formation Blent m'ont permis de comprendre concrètement comment résoudre des problématiques métiers. Leur pédagogie est très intéressante.

Sophie Z.

Data Scientist / Devops @BTI-Advisory

J'ai fait tous les parcours de formation que Blent a proposé depuis le commencement et je ne regrette pas du tout. Maxime et Taieb m’ont épaulée tout au long de mes formations. Pour moi ça reste ma plus belle rencontre professionnelle.

Mehdi D.

Machine Learning Engineer @Soladis

Lorsque j'ai découvert la Blent Family, on m'a dit qu'on y faisait bien les choses. Et c'est tout à fait vrai ! J'y ai réalisé deux parcours de formation : Data Engineer et Machine Learning Engineer. Pour une personne qui maitrise déjà les fondamentaux, c'est un régal de voir de vrais cas issus du monde réel avec les derniers outils. J'ai pu voir des choses que je n'avais jamais vu ailleurs (MOOC ou cursus universitaire).

Samy A.

Leader IA & Big Data @Onepoint

Grâce à la formation Data Science, j'ai pu ajouter une composante Data dans mes équipes techniques. Dorénavant, nous utilisons des algorithmes auto-apprenants pour améliorer les performances de nos outils.

Format en e-learning interactif avec coaching en option

Un apprentissage à votre rythme avec le soutien des mentors et des pairs

Une formule de base :

> 150 heures de e-learning accessible à vie
> Accès à une plateforme de code en ligne
> Accès à un espace sur la plateforme pour poser vos questions écrites quand vous le souhaitez
> Workshops Live mensuels pour poser vos questions directement aux Mentor
> Un certificat Machine Learning Engineer reconnu par le marché
> Mise en relation avec les meilleures entreprises Tech du marché

En option un "coaching sur-mesure" :

> 8 séances de coaching individuelles à la demande avec des Mentors expérimentés
> Accompagnement pour appliquer directement sur vos propres données

Une communauté Slack dynamique :

La Blent Family regroupe des Data Scientists, Data Engineers, ML Engineers, mais aussi des entrepreneurs, chercheurs ou UX Designers... On y voit des projets naître, des équipes s'allier pour réaliser des compétitions Kaggle ou encore des recrutements réalisés.

FAQ

  • Quels sont les pré-requis pour intégrer une telle formation ?

    Cette formation est exclusivement réservée aux personnes qui ont de bonnes bases en Machine Learning.
    Il faut être capable de mener un projet Data Science de A à Z, ainsi que maîtriser un minimum le langage Python pour suivre la formation Machine Learning Engineer.

  • Quelle est la charge de travail par semaine ?

    La charge de travail hebdomadaire est estimé à 5 à 10 h en fonction des profils et du niveau jusqu'au quel les participants veulent aller.
    Étant donné que la formation est basée sur un projet d'entreprise, chaque participant se positionne comme il veut.
    Certains veulent aller le plus loin possible jusqu'à un niveau de R&D et d'autres souhaitent comprendre de manière synthétique comment mettre à l'échelle des projets Machine Learning.

  • Est-ce qu'à la fin de la formation, je peux me considérer comme Machine Learning Engineer ?

    À la fin de la formation, vous serez opérationnel pour participer à un projet en tant que Machine Learning Engineer.
    Évidemment votre apprentissage continuera tout au long de votre carrière mais vous aurez déjà tous les outils nécessaires pour être autonome et attaquer des problématiques complexes.

  • Y a-t-il un accompagnement après la fin de la formation ?

    À la fin de la formation, Blent vous met en relation les participants qu'ils estiment devenus opérationnels avec des entreprises partenaires qui recrutent.
    De plus, vous aurez accès à un outil d'évaluation qui vous permettra de vous préparer aux entretiens techniques.
    Sans oublier la Blent Family qui pourra vous aider à trouver le job de vos rêves !

  • Quels sont les financements possibles?

    Si vous êtes actuellement en entreprise, vous pouvez te faire financer la formation en formulant une demande à vos managers ou les Ressources Humaines.
    Vous pouvez également utiliser votre Compte Personnel de Formation ou CPF pour financer la formation.
    Vous aurez également la possibilité de payer la formation en 3x sans frais.

  • Qu'est-ce que la Blent Family ?

    La Blent Family est une communauté d'entraide qui regroupe des Data Scientists, Data Engineers, Data Analysts, Managers, Chercheurs, des personnes motivées pour être à la pointe de la Data. Une fois que vous y rentrez, c'est pour la vie !