
Cours de data science Full Stack
Maîtrisez chaque couche de la pile logicielle de la science des données, des fondamentaux de Python et SQL au deep learning, au NLP et au MLOps de production. Ce cours vous apporte la profondeur technique et l'expérience pratique que les employeurs recherchent en réalité. Construisez de véritables pipelines, déployez de véritables modèles et sortez prêt à travailler en tant que data scientist full stack.
Ce que vous allez apprendre:
Vous développerez des bases solides en Python, en algèbre linéaire, en probabilités et en SQL avant d'aborder l'apprentissage automatique supervisé et non supervisé. Ensuite, vous construirez et entraînerez des réseaux de neurones profonds, des architectures convolutionnelles et récurrentes, ainsi que des modèles de TAL basés sur des transformeurs. Vous apprendrez également à concevoir des pipelines de données, à suivre des expériences avec MLflow et à déployer des modèles sous forme d'API REST à l'aide de FastAPI et Docker. Les sujets avancés incluent la prévision de séries chronologiques, le traitement du big data avec Apache Spark, l'IA générative avec les grands modèles de langage et les pratiques d'IA responsable. À terme, vous posséderez les compétences nécessaires pour maîtriser l'ensemble du workflow de la science des données, des données brutes à la production.
Comment vous étudiez de façon pratique Cours de data science Full Stack
Comment vous pratiquez Cours de data science Full Stack
Pour vous, entreprise, qui souhaitez former votre équipe
Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre activité et aux besoins spécifiques de votre entreprise.
Contenu du cours
8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)
Chapitre 1MasquerCacher les détailsVoir les détailsFondations Python et mathématiques pour la science des données
Fondations Python et mathématiques pour la science des données
Leçon 1 • L'essentiel de la programmation Python
Couvre la syntaxe Python, les structures de données et le contrôle de flux en tant que langage de codage principal. Établit la base de script sur laquelle tout le travail ultérieur sur les données repose.
Leçon 2 • Algèbre linéaire pour la science des données
Enseigne les vecteurs, les matrices et les décompositions en tant que socle mathématique des algorithmes de ML. Se connecte directement à la réduction de dimensionnalité et à l'optimisation de modèles ultérieures.
Leçon 3 • NumPy pour le calcul numérique
Présente le calcul basé sur les tableaux avec NumPy pour des opérations numériques rapides. Permet directement les calculs matriciels et les transformations de données vectorisées utilisés tout au long du cours.
Leçon 4 • Bases du calcul infinitésimal et de l'optimisation
Couvre les dérivées, les gradients et la règle de dérivation en chaîne comme outils pour comprendre l'entraînement des modèles. Fournit l'intuition derrière la descente de gradient utilisée dans chaque chapitre de ML.
Leçon 5 • Fondamentaux des probabilités et des statistiques
Établit les distributions de probabilité, l'espérance et les tests d'hypothèses comme outils analytiques de base. Ces concepts sous-tendent l'évaluation des modèles et l'inférence tout au long du cours.
Chapitre 2MasquerCacher les détailsVoir les détailsGestion des données et analyse exploratoire
Gestion des données et analyse exploratoire
Leçon 1 • Visualisation de données avec Matplotlib et Seaborn
Développe des compétences en création de graphiques avec Matplotlib et Seaborn pour communiquer des informations issues des données. La maîtrise de la visualisation soutient à la fois l'EDA et les rapports aux parties prenantes tout au long du cours.
Leçon 2 • Ingestion de données et bases de pandas
Présente les DataFrames, les Series et les E/S de fichiers pour charger des données structurées à partir de multiples sources. Forme le point d'entrée pour toutes les tâches de manipulation de données dans ce chapitre.
Leçon 3 • Ingénierie des caractéristiques et transformation
Enseigne le codage, la mise à l'échelle, le regroupement en intervalles et la création de caractéristiques dérivées pour préparer les données au ML. Les caractéristiques transformées sont l'entrée directe de tous les modèles d'apprentissage supervisé.
Leçon 4 • Techniques d'analyse exploratoire des données
Applique des résumés statistiques et des visualisations pour découvrir des motifs, des corrélations et des anomalies. Les résultats de l'EDA guident la sélection des caractéristiques et le choix du modèle dans les chapitres suivants.
Leçon 5 • Nettoyage des données et assurance qualité
Traite les valeurs manquantes, les doublons, les erreurs de type et les valeurs aberrantes en tant que problèmes courants de données réelles. Des données propres améliorent directement la fiabilité du modèle dans les chapitres suivants.
Chapitre 3MasquerCacher les détailsVoir les détailsFondamentaux de SQL et des bases de données
Fondamentaux de SQL et des bases de données
Leçon 1 • Écriture de requêtes SQL de base
Couvre les clauses SELECT, WHERE, ORDER BY et LIMIT pour la récupération et le filtrage des données. Ce sont les éléments constitutifs de chaque requête analytique dans ce chapitre.
Leçon 2 • Concepts de bases de données relationnelles
Explique les tables, les clés, les schémas et la normalisation comme fondement structurel des bases de données relationnelles. Comprendre la conception de schémas est un prérequis pour écrire des requêtes efficaces.
Leçon 3 • SQL pour les workflows de science des données
Applique SQL à l'extraction de données, au calcul de caractéristiques et à l'intégration de pipeline avec Python. Fait le pont entre l'interrogation de bases de données et l'analyse basée sur pandas couverte au chapitre 2.
Leçon 4 • Sous-requêtes et fonctions de fenêtrage
Présente les sous-requêtes, les CTE et les fonctions de fenêtrage pour des motifs SQL analytiques avancés. Ces techniques sont essentielles pour le classement, les totaux cumulés et l'analyse de cohortes.
Leçon 5 • Agrégations, regroupement et jointures
Enseigne GROUP BY, les fonctions d'agrégation et les types de JOIN pour combiner et résumer des données multi-tables. Ces compétences permettent des requêtes analytiques complexes sur des schémas réels.
Chapitre 4MasquerCacher les détailsVoir les détailsApprentissage automatique supervisé
Apprentissage automatique supervisé
Leçon 1 • Réglage des hyperparamètres et validation croisée
Couvre la recherche par grille, la recherche aléatoire et la validation croisée à k volets pour une optimisation robuste des modèles. Ces techniques évitent le surapprentissage et garantissent des estimations de performance fiables.
Leçon 2 • Workflow d'apprentissage automatique et scikit-learn
Présente le pipeline ML de bout en bout : diviser les données, ajuster les modèles et évaluer les prédictions. Établit le modèle d'API scikit-learn utilisé dans chaque section ML suivante.
Leçon 3 • Méthodes d'ensemble et boosting
Présente les forêts aléatoires, le gradient boosting et XGBoost comme modèles d'ensemble haute performance. S'appuie sur les concepts de modèles uniques pour obtenir des résultats de pointe sur des données tabulaires.
Leçon 4 • Modèles de régression et évaluation
Couvre la régression linéaire, Ridge, Lasso et polynomiale pour la prédiction de cibles continues. Les métriques d'évaluation comme RMSE et R² sont présentées ici et réutilisées tout au long du chapitre.
Leçon 5 • Modèles de classification et métriques
Enseigne la régression logistique, les arbres de décision et les k-plus proches voisins pour la prédiction catégorielle. La précision, le rappel et l'AUC-ROC sont présentés comme les métriques de classification standard.
Chapitre 5MasquerCacher les détailsVoir les détailsApprentissage non supervisé et réduction de dimensionnalité
Apprentissage non supervisé et réduction de dimensionnalité
Leçon 1 • Méthodes de détection d'anomalies
Applique l'isolation forest, le SVM à une classe et des méthodes statistiques pour détecter les valeurs aberrantes dans les données. La détection d'anomalies est une application directe de l'apprentissage non supervisé à des problèmes réels.
Leçon 2 • Réduction de dimensionnalité non linéaire
Présente t-SNE et UMAP pour visualiser des données de haute dimension en deux ou trois dimensions. Ces méthodes révèlent la structure des clusters que PCA ne peut pas capturer dans des données non linéaires.
Leçon 3 • Modélisation de sujets et factorisation matricielle
Couvre NMF et LDA pour extraire des sujets latents de collections de documents et de matrices creuses. Étend l'apprentissage non supervisé au texte et aux cas d'utilisation de systèmes de recommandation.
Leçon 4 • Analyse en composantes principales
Couvre PCA comme technique linéaire de réduction de dimensionnalité préservant la variance. Relie la décomposition en valeurs propres du chapitre 1 à la compression et la visualisation pratiques des caractéristiques.
Leçon 5 • Algorithmes de clustering et évaluation
Enseigne k-means, DBSCAN et le clustering hiérarchique pour regrouper des données non étiquetées. Le score de silhouette et la méthode du coude sont présentés pour évaluer la qualité des clusters.
Chapitre 6MasquerCacher les détailsVoir les détailsApprentissage profond et réseaux de neurones
Apprentissage profond et réseaux de neurones
Leçon 1 • Fondamentaux des réseaux de neurones
Présente les perceptrons, les fonctions d'activation et la rétropropagation comme mécanismes de base des réseaux de neurones. Relie la descente de gradient du chapitre 1 aux règles de mise à jour des poids.
Leçon 2 • Réseaux de neurones convolutifs
Couvre la convolution, le pooling et les architectures CNN pour la classification d'images et l'extraction de caractéristiques. S'appuie sur les réseaux feedforward pour traiter les structures de données spatiales.
Leçon 3 • Construction de modèles avec Keras et TensorFlow
Enseigne les API Sequential et Functional pour construire et entraîner des modèles d'apprentissage profond. Établit les motifs de codage utilisés dans toutes les sections suivantes sur l'apprentissage profond.
Leçon 4 • Réseaux récurrents et modélisation de séquences
Présente les RNN, les LSTM et les GRU pour la modélisation de données séquentielles et de séries temporelles. Prépare les étudiants aux tâches de NLP et de prévision couvertes dans les chapitres suivants.
Leçon 5 • Régularisation et meilleures pratiques d'entraînement
Applique le dropout, la normalisation par lots et la planification du taux d'apprentissage pour améliorer la généralisation. Ces techniques sont essentielles pour entraîner des modèles d'apprentissage profond stables et prêts pour la production.
Chapitre 7MasquerCacher les détailsVoir les détailsTraitement automatique du langage naturel
Traitement automatique du langage naturel
Leçon 1 • Reconnaissance d'entités nommées et extraction d'informations
Applique des modèles de séquençage d'étiquettes et spaCy pour extraire des entités, des relations et des données structurées à partir de texte. Relie les modèles de NLP aux pipelines pratiques d'extraction d'informations.
Leçon 2 • Word embeddings et représentations sémantiques
Présente Word2Vec, GloVe et FastText pour des représentations sémantiques denses des mots. Les embeddings remplacent les vecteurs creux et améliorent les performances des modèles sur les tâches NLP en aval.
Leçon 3 • Modèles Transformers et BERT
Présente le mécanisme d'attention, l'architecture transformer et BERT pour le NLP contextuel. Couvre le fine-tuning de modèles pré-entraînés pour la classification et la reconnaissance d'entités nommées.
Leçon 4 • Prétraitement du texte et représentation
Couvre la tokenisation, la lemmatisation, l’élimination des mots vides et le TF‑IDF pour convertir le texte brut en caractéristiques. Ces étapes de prétraitement constituent le fondement de chaque pipeline NLP de ce chapitre.
Leçon 5 • Classification de texte et analyse de sentiment
Applique Naive Bayes, la régression logistique et les CNN pour classer le texte et détecter le sentiment. S'appuie sur le prétraitement et les embeddings pour produire des systèmes de classification fonctionnels.
Chapitre 8MasquerCacher les détailsVoir les détailsSystèmes ML de bout en bout et MLOps
Systèmes ML de bout en bout et MLOps
Leçon 1 • Pipelines ML et orchestration de workflows
Présente Airflow et Prefect pour la planification, l'orchestration et la surveillance des pipelines d'entraînement ML. Les pipelines automatisés remplacent le réentraînement manuel et réduisent le risque opérationnel.
Leçon 2 • Surveillance des modèles et détection de dérive
Couvre la dérive des données, la dérive du concept et la surveillance de la dégradation des performances pour les modèles déployés. La surveillance continue boucle la boucle entre le déploiement et le réentraînement du modèle.
Leçon 3 • Structure et reproductibilité des projets ML
Établit la disposition du projet, les environnements virtuels et les pratiques de contrôle de version pour un ML reproductible. La reproductibilité est le prérequis pour chaque tâche de déploiement et de collaboration dans ce chapitre.
Leçon 4 • Suivi des expériences et registre de modèles
Applique MLflow pour journaliser les paramètres, les métriques et les artefacts à travers les sessions d'entraînement. Un registre de modèles permet une promotion versionnée de l'expérience à la production.
Leçon 5 • Empaquetage de modèles et déploiement d'API REST
Couvre la sérialisation de modèles avec joblib et ONNX, puis leur service via des endpoints REST FastAPI. L'empaquetage et le service sont les étapes clés pour rendre les modèles accessibles aux applications.
Votre certificat valide de réussite
Ce cours est fait pour vous :
Jeunes diplômés cherchant une voie structurée vers une carrière en science des données.
Développeurs de logiciels souhaitant étendre leurs compétences à l'apprentissage automatique.
Analystes d'affaires prêts à dépasser les feuilles de calcul pour passer à la modélisation prédictive.
Universitaires passant de la recherche à des postes dans le domaine des données en entreprise.
Codeurs autodidactes ayant besoin de combler les lacunes de toute la pile logicielle de données.
Personnes en reconversion professionnelle venant de la finance ou de l'ingénierie, attirées par la résolution de problèmes axée sur les données.
Ce que disent nos élèves
Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...

J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.

J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !

La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.

Formations principales
FAQ
Qui est Dedika ?
Le certificat est-il valable en France ?
Les cours sont-ils gratuits ?
Quelle est la charge de travail du cours ?
Comment sont les cours ?
Comment fonctionnent les cours ?
Quelle est la durée des cours ?
Quel est le coût ou le prix des cours ?
Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?
Cours PDF




















