Cours de certification en Machine Learning avec Python
450,00 EUR
- 30 heures
Ce cours d'apprentissage automatique avec Python offre un aperçu approfondi des sujets de ML, y compris le travail avec des données en temps réel, le développement d'algorithmes d'apprentissage supervisés et non supervisés, la régression, la classification et la modélisation de séries temporelles. Dans ce cours de formation à la certification en apprentissage automatique, vous apprendrez à utiliser Python pour faire des prédictions basées sur des données. À l'issue de ce cours d'apprentissage automatique utilisant Python, vous recevrez un certificat attestant de vos compétences en tant qu'expert en apprentissage automatique.
Ce que vous allez obtenir
Langue
Le cours et les supports pédagogiques sont en anglais.
Niveau
Niveau débutant à intermédiaire pour les professionnels
Accès pendant 1 an
5 heures de contenu vidéo
Temps d’étude
Temps d’étude minimum recommandé : 30 heures
Pratiques
3 projets de fin de formation et un test de simulation
Pas d’examen
La formation ne comporte pas d’examen, mais l’étudiant recevra une attestation de fin de formation.

Vue d’ensemble
Compétences :
- Apprentissage supervisé et non supervisé
- Régression linéaire et logistique
- Partitionnement en k-moyennes
- Arbres de décision
- Techniques de boosting et de bagging
- Modélisation des séries temporelles
- SVM à noyaux
- Bayes naïf
- Classificateurs à forêts aléatoires
- Fondamentaux de l’apprentissage profond

Que allez-vous apprendre ?
Remise à niveau en mathématiques
Cours gratuit 1
- Probabilités et statistiques
- Géométrie analytique
- Algèbre linéaire
- Valeurs propres, vecteurs propres et décomposition en éléments propres
- Introduction au calcul infinitésimal
Les statistiques essentielles à la science des données
Cours gratuit 2
- Introduction aux statistiques
- Comprendre les données
- Statistiques descriptives
- Visualisation des données
- Probabilité
- Lois de probabilité
- Échantillonnage et techniques d’échantillonnage
- Statistique inférentielle
- Application de la statistique inférentielle
- Relation entre les variables
- Application des statistiques en entreprise
- Pratique guidée
Introduction
Leçon 01
Commencez ce programme en prenant connaissance des différentes sections du cours et des sujets abordés. Cela vous aidera à bien vous préparer aux prochaines séances.
Introduction à l’apprentissage automatique
Leçon 02
Le cours aborde les concepts fondamentaux de l’apprentissage automatique, notamment sa définition et ses différents types. Il examine également de manière approfondie le pipeline d’apprentissage automatique, le MLOps et l’AutoML, afin de mieux comprendre le déploiement à grande échelle des modèles d’apprentissage automatique. En outre, les étudiants découvrent les principales bibliothèques Python dédiées aux tâches d’apprentissage automatique, ce qui leur permet de tirer parti du riche écosystème de Python pour développer des solutions dans ce domaine.
Sujets :
- Qu’est-ce que l’apprentissage automatique ?
- Les différents types d’apprentissage automatique
- Pipeline d’apprentissage automatique, MLOps et AutoML
- Introduction aux packages Python pour l’apprentissage automatique
Apprentissage supervisé
Leçon 03
La section consacrée à l’apprentissage supervisé explore ses applications pratiques dans différents domaines et s’accompagne de discussions sur sa pertinence et son importance dans des situations réelles. Les étudiants participent à des activités pratiques pour préparer et mettre en forme les données destinées aux tâches d’apprentissage supervisé, puis abordent les questions de surapprentissage et de sous-apprentissage. Des exercices pratiques sont également proposés pour détecter et éviter ces problèmes, ainsi qu’un éclairage sur les techniques de régularisation permettant d’optimiser les performances des modèles et de réduire le surapprentissage.
Sujets :
- Apprentissage supervisé
- Applications de l’apprentissage supervisé
- Surapprentissage et sous-apprentissage
- Régularisation
La régression et son application
Leçon 04
Cette section présente les bases de l’analyse de régression, en abordant sa définition et ses différents types, notamment les régressions linéaire, logistique, polynomiale, ridge et lasso. Les échanges mettent en évidence les hypothèses fondamentales sur lesquelles repose la régression linéaire, tandis que des exercices pratiques permettent de s’initier à la modélisation par régression linéaire. Les participants exploreront également les données à l’aide de techniques telles que le suréchantillonnage SMOTE et apprendront à préparer, à construire et à évaluer des modèles de régression afin de maîtriser l’analyse de régression.
Sujets :
- Qu’est-ce que la régression ?
- Types de régression
- Régression linéaire
- Hypothèses fondamentales de la régression linéaire
- Régression logistique
- Suréchantillonnage avec SMOTE
- Régression polynomiale
- Régression ridge
- Régression Lasso
Classification et applications
Leçon 05
Cette section présente les algorithmes de classification, leurs définitions, leurs types et leurs applications, ainsi que le choix des indicateurs de performance. Les participants découvrent différentes techniques de classification, telles que la classification naïve bayésienne, la descente de gradient stochastique, les k plus proches voisins, les arbres de décision, les forêts aléatoires, Boruta et les machines à vecteurs de support, au travers de discussions et d’exercices guidés. Des concepts clés, comme le kappa de Cohen, sont également abordés, puis des évaluations des connaissances permettent de consolider la compréhension.
Sujets :
- Que sont les algorithmes de classification ?
- Différents types de classification
- Types d’applications et choix des paramètres de performance
- Bayésien naïf
- Descente de gradient stochastique
- Populations des K voisins
- Arbre de décision Forêt aléatoire
- Boruta
- Machine à vecteurs de support
- Le manteau de Cohen
Algorithmes non supervisés
Leçon 06
Cette partie initie les étudiants aux algorithmes d'apprentissage non supervisé, en présentant leurs types, leurs applications et leurs paramètres de performance. Les participants réalisent des activités pratiques, comme la visualisation des résultats et la mise en œuvre de techniques telles que la classification hiérarchique, le partitionnement en k-moyennes (K-Means) et l'algorithme des k-médoïdes (K-Medoids). Ils explorent également des méthodes de détection d'anomalies et des techniques de réduction de dimension, telles que l'analyse en composantes principales (ACP), la décomposition en valeurs singulières et l'analyse en composantes indépendantes. Des exercices guidés illustrent les applications pratiques de ces algorithmes et permettent aux étudiants d'approfondir leur compréhension des concepts de l'apprentissage non supervisé.
Sujets abordés :
- Algorithmes non supervisés
- Différents types d’algorithmes d’apprentissage non supervisé
- Quand utiliser des algorithmes d’apprentissage non supervisé ?
- Paramètres de performance
- Types de partitionnement
- Partitionnement en k-moyennes
- Algorithme des k-médoïdes
- Valeurs aberrantes
- Détection des valeurs aberrantes
- Analyse en composantes principales
- Analyse des correspondances et analyse des correspondances multiples (ACM)
- Décomposition en valeurs singulières
- Analyse en composantes indépendantes
- Réduction itérative équilibrée et regroupement hiérarchique (BIRCH)
Apprentissage ensembliste
Leçon 07
Cette section présente les algorithmes de classification, leurs définitions, leurs types et leurs applications, ainsi que le choix des indicateurs de performance. Les participants explorent différentes techniques de classification, telles que la classification bayésienne naïve, la descente de gradient stochastique, les k plus proches voisins, les arbres de décision, les forêts aléatoires, Boruta et les machines à vecteurs de support, au moyen de discussions et d’exercices guidés. Des concepts clés, comme le coefficient kappa de Cohen, sont également abordés, puis des évaluations des connaissances permettent de consolider la compréhension.
Sujets :
- Que sont les algorithmes de classification ?
- Différents types de classification
- Types d’applications et choix des paramètres de performance
- Bayes naïf
- Descente de gradient stochastique
- Populations des k voisins
- Arbre de décision Forêt aléatoire
- Boruta
- Machine à vecteurs de support
- Le manteau de Cohen
Systèmes de recommandation
Leçon 08
Ce module offre une vue d’ensemble complète des moteurs de recommandation et explore leurs principes et mécanismes sous-jacents. Les participants découvrent divers cas d’usage et exemples de systèmes de recommandation et se familiarisent avec leur conception et leur mise en œuvre. Au travers d’exercices pratiques, ils appliquent des techniques de filtrage collaboratif, notamment la modélisation fondée sur la mémoire, le filtrage fondé sur les objets et sur les utilisateurs, ainsi que le filtrage collaboratif fondé sur des modèles. Ils explorent également la réduction de dimensionnalité, les méthodes de factorisation matricielle et les matrices de précision en apprentissage automatique afin d’évaluer et d’optimiser les performances des moteurs de recommandation.
Sujets :
- Comment fonctionnent les systèmes de recommandation ?
- Cas d’utilisation des moteurs de recommandation
- Exemples de systèmes de recommandation et de leur conception ¨
- Utiliser PyTorch pour créer un moteur de recommandation.
Projets industriels
À la fin du cours, vous réaliserez deux projets. Vous mettrez en pratique tout ce que vous avez appris et acquerrez une expérience concrète grâce à vos nouvelles connaissances.
- Projet 1 : Analyse de la rotation du personnel — Créer des programmes d’apprentissage automatique pour prédire les départs des employés, en intégrant des contrôles de qualité des données, une analyse exploratoire des données, du regroupement en clusters, etc., et proposer des stratégies de fidélisation du personnel fondées sur des scores de probabilité.
- Projet 2 : Segmentation de chansons - Réaliser une analyse exploratoire des données et une analyse par regroupement afin de créer des groupes de chansons.
Quelles compétences allez-vous acquérir ?
Ce cours d’apprentissage automatique avec Python vous permettra de :
Types d’apprentissage automatique
Explorez les différents types d’apprentissage automatique et leurs caractéristiques respectives.
Fonctionnement des touches
Analyser le pipeline d’apprentissage automatique et comprendre les principales opérations associées (MLOps).
Apprentissage supervisé
Découvrir l’apprentissage supervisé et son large éventail d’applications.
Ajustement
Comprendre les concepts de surapprentissage et de sous-apprentissage et utiliser des techniques pour les détecter et les prévenir.
Régression
Analysez différents modèles de régression et leur pertinence selon les situations. Identifiez les relations linéaires entre les variables et créez des cartes de corrélation.
Algorithmes
Énumérer différents types d’algorithmes de classification et comprendre leurs applications spécifiques.
Non supervisé
Maîtrisez différents types de méthodes d’apprentissage non supervisé et sachez quand les utiliser. Acquérez une compréhension approfondie des différentes techniques de regroupement en apprentissage non supervisé.
Modélisation
Explorez différentes techniques de modélisation ensembliste, telles que le bagging, le boosting et le stacking.
Comparer
Évaluez et comparez différents frameworks d’apprentissage automatique, notamment TensorFlow et Keras.
PyTorch
Créez un moteur de recommandation avec PyTorch
Visualisation
Créer des visualisations avec Matplotlib, Seaborn, Plotly et Bokeh.

À qui s’adresse ce programme ?
Un ingénieur de données de haut niveau conçoit et maintient des structures et des architectures de données pour l’ingestion, le traitement et le déploiement des données dans des applications à grande échelle qui exploitent d’importants volumes de données. C’est une carrière prometteuse pour les professionnels débutants comme expérimentés passionnés par les données, notamment :
Scientifique des données
Ingénieur en apprentissage automatique
Ingénieur en intelligence artificielle
Développeur en informatique décisionnelle
Ingénieur logiciel
Chercheur en intelligence artificielle
Ingénieur en traitement automatique du langage naturel
Chef de produit IA
Admissibilité
Éligibilité
La formation certifiante en apprentissage automatique avec Python convient aux participants de niveau intermédiaire, notamment aux responsables de l’analyse de données, aux analystes métier, aux architectes de l’information, aux développeurs souhaitant devenir ingénieurs en apprentissage automatique ou data scientists, ainsi qu’aux diplômés qui souhaitent faire carrière dans la science des données et l’apprentissage automatique.
Prérequis
Les apprenants doivent être titulaires d’un diplôme universitaire de premier cycle ou d’un diplôme de fin d’études secondaires. Ils doivent également maîtriser les bases des statistiques et des mathématiques de niveau universitaire. Une connaissance de la programmation en Python est aussi un atout. Avant de commencer la formation certifiante en apprentissage automatique avec Python, il est conseillé de maîtriser les notions fondamentales abordées dans les cours d’introduction, notamment Python pour la science des données, les remises à niveau en mathématiques et les statistiques essentielles à la science des données.
Foire aux questions

Besoin d'une formation intra-entreprise ou de groupe sur mesure ?
Demandez un programme de formation intra-entreprise conçu spécifiquement pour votre équipe. Nous proposons des options de personnalisation flexibles, alignées sur vos objectifs commerciaux, ainsi que des tarifs de groupe compétitifs pour les équipes plus importantes. Remplissez le formulaire ci-dessous et nos experts en formation d'entreprise concevront la solution idéale pour vous.
