Choisissez votre langue
Cours de data science Full Stack
Plus de 2 millions d'étudiants dans le monde

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.

Dedika pour les entreprises

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.

Cliquez ici

Contenu du cours

8 Chapitres • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

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 2Voir les détails

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 3Voir les détails

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 4Voir les détails

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 5Voir les détails

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 6Voir les détails

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 7Voir les détails

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 8Voir les détails

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.

Certification

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 apprenants

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...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
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.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
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 !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en France ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail des 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