Devenir data engineer
Le catalogue prépare au métier de data engineer avec un parcours de 18 cours (91 leçons, 304 exercices, environ 43 heures), de « Terminal et ligne de commande » à « Déployer une application sur le cloud ». 17 cours du catalogue citent ce métier parmi leurs débouchés.
- Terminal et ligne de commande
- Git et GitHub
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- SQL avancé (CTE, fonctions de fenêtre)
- Modélisation de bases de données
- Python fondamentaux
- Python intermédiaire (fonctions, modules, POO)
- Analyse de données avec pandas et NumPy
- Entrepôts de données et modélisation analytique
- Qualité et gouvernance des données
- Transformer les données avec dbt
- Orchestrer des pipelines avec Airflow
- Traitement distribué avec Spark
- PostgreSQL en pratique (index, performances)
- Docker et déploiement
- Fondamentaux du cloud
- Déployer une application sur le cloud
Les étapes du parcours
Fondamentaux
SQL
Python
Data engineering
SQL
Back-end
Cloud et DevOps
Compétences travaillées
Fondamentaux15
NavigationGestion des fichiersRecherche avec grepPipesScripts bashPermissionsVariables d'environnementCommitZone de préparation (staging)Historique (log, diff)BranchesFusion (merge)ConflitsDépôt distant (remote)
1 autres compétences
SQL43
SELECT et FROMClause WHEREORDER BYDISTINCTCOUNT, SUM, AVG, MIN, MAXGROUP BYHAVINGTester NULL avec IS NULLINNER JOINLEFT JOINAnti-jointureAuto-jointureSous requetesExists
29 autres compétences
CASE WHENUNION et UNION ALLCTE (WITH)WITH RECURSIVEClause OVERPARTITION BYROW_NUMBER, RANK, DENSE_RANKCumul glissantCadre ROWS BETWEENLAG et LEADNTILECREATE TABLENOT NULL, UNIQUE, CHECK, DEFAULTFOREIGN KEY / REFERENCESCardinalités1FN, 2FN, 3FNSchéma en étoileVuesMigrations de schémaTypes PostgreSQLJSONBINSERT ... ON CONFLICTEXPLAIN ANALYZE et BUFFERSIndex B-treeIndex compositeIndex GINIndex BRINPagination keysetMVCC, VACUUM et autovacuum
Python48
VariablesTypes de basef-stringsConditionsBooléens et opérateurs logiquesListesBoucles for et whileCompréhensions de listeDictionnairesTuplesEnsembles (set)FonctionsExceptions try/exceptParamètres avancés
34 autres compétences
Annotations de typeFonctions lambdaFonctions d'ordre supérieurGénérateursModules et importBibliothèque standardEnvironnements virtuels et pipClasses et instancesMéthodesMéthodes spécialesHéritageDataclassesExceptions personnaliséesTableaux ndarrayCalcul vectoriséMasques booléensSeriesDataFrameLecture CSVExploration initialeloc et ilocFiltrage booléenTriColonnes calculéesRecodage de valeursDates avec .dtTexte avec .strgroupbyAgrégations multiplesTableaux croisésComptagesConcaténationJointuresContrôle des jointures
Data engineering71
Entrepôt de donnéesLakehouseELT et couches de transformationModélisation dimensionnelleDimensions à évolution lentePartitionnementCoûts d'un entrepôtFonctions fenetreDimensions de la qualitéContrat de donnéesGestion des incidentsCatalogue de donnéesLignageRGPD
57 autres compétences
Pseudonymisation et anonymisationModèleSourceFonction refJinjaTests génériquesModèle incrémentalSnapshotsLignage et sélectionDAG (graphe orienté acyclique)API TaskFlowOpérateursDépendances entre tâchesXComPlanification (cron, préréglages)Date logiqueIntervalle de donnéesRattrapage et backfillModèles JinjaReprises automatiquesIdempotenceRègles de déclenchementCallbacks d'échecDélais d'exécutionCapteursModes poke et rescheduleOpérateurs différésAssets et planification par les donnéesTests de DAGSurveillance et alertesArchitecture et exécuteursConnexions, variables et secretsDéploiementDriver, executors et clusterSparkSessionDataFrame SparkSchéma et lecture de fichiersFonctions de colonnesÉvaluation paresseuseTransformations et actionsTransformations étroites et largesJobs, stages et tâchesMise en cachePartitionsPartitionnement par hachagerepartition et coalesceJointures distribuéesJointure par diffusionSpark SQLVues temporaires et tablesFonctions de fenêtreÉcriture partitionnéeDiagnostic d'un jobExécution adaptative (AQE)Déséquilibre et salageÉlagage et formats en colonnesUDF et pandas UDF
Back-end9
ConteneursImagesDockerfileBuild multi-étapesSécurité des imagesDocker ComposeRegistre d'imagesCI/CDReverse proxy et HTTPS
Cloud et DevOps28
Définition du cloudIaaS, PaaS, SaaSCloud public, privé, hybrideResponsabilité partagéeRégionsZones de disponibilitéHaute disponibilitéSLA et disponibilité compositeGestion des identités et des accès (IAM)Moindre privilègeAuthentification multifacteurIdentités de serviceModèles de facturationEngagements et capacité interruptible
14 autres compétences
Transfert de données sortantPilotage des coûts (FinOps)Équivalences de servicesOrganisation des ressourcesChoix d'un fournisseurConsole, CLI et APIConteneurs managésRévisions et traficBases de données managéesSauvegardes et restaurationStockage objetGestionnaire de secretsJournaux structurésAlertes et budgets
Cours qui citent ce métier
- Structures de données et complexité · hors parcours de base
- SQL avancé (CTE, fonctions de fenêtre)
- Modélisation de bases de données
- PostgreSQL en pratique (index, performances)
- Pipelines ETL simples · hors parcours de base
- Déployer un modèle (API, MLOps de base) · hors parcours de base
- HTTP et API REST · hors parcours de base
- Microsoft Fabric pour l'analyste · hors parcours de base
- Entrepôts de données et modélisation analytique
- Transformer les données avec dbt
- Orchestrer des pipelines avec Airflow
- Traitement distribué avec Spark
- Qualité et gouvernance des données
- Fondamentaux du cloud
- Déployer une application sur le cloud
- Infrastructure as code avec Terraform · hors parcours de base
- Intégration et déploiement continus · hors parcours de base
Questions fréquentes
Combien de temps faut-il pour suivre le parcours Data engineer ?
Le parcours de base représente environ 43 heures de leçons et d'exercices, réparties en 18 cours et 91 leçons. Tu avances à ton rythme, leçon par leçon.
Faut-il des connaissances avant de commencer ?
Non. Le parcours commence par « Terminal et ligne de commande », un cours sans prérequis.
Quels domaines le parcours couvre-t-il ?
Dans l'ordre : Fondamentaux, SQL, Python, Data engineering, Back-end, Cloud et DevOps. Le dernier cours est « Déployer une application sur le cloud ».
Le parcours donne-t-il une certification ?
Pas à ce stade. La plateforme ne délivre pas encore de certification et ne revendique ni enregistrement RNCP, ni Qualiopi, ni éligibilité au CPF.
Les autres métiers
Devenir data analyst
- Bases de la programmation et algorithmique
- Coder avec un assistant IA (prompts, relecture du code)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Statistiques descriptives
- Python fondamentaux
- Analyse de données avec pandas et NumPy
- Nettoyage et préparation des données
- Visualisation (Matplotlib, Seaborn, Plotly)
- Probabilités et statistiques inférentielles
- Analyse exploratoire des données
- Indicateurs métier et KPI
- SQL avancé (CTE, fonctions de fenêtre)
- Data storytelling et présentation des résultats
- Automatiser avec Python (fichiers, Excel, API)
- Tests A/B et expérimentation
- Pipelines ETL simples
- Fondamentaux
- SQL
- Statistiques
- Python
- Analyse de données
Devenir data scientist
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- SQL avancé (CTE, fonctions de fenêtre)
- Statistiques descriptives
- Probabilités et statistiques inférentielles
- Python fondamentaux
- Python intermédiaire (fonctions, modules, POO)
- Analyse de données avec pandas et NumPy
- Nettoyage et préparation des données
- Visualisation (Matplotlib, Seaborn, Plotly)
- Analyse exploratoire des données
- Introduction au machine learning (scikit-learn)
- Apprentissage supervisé : régression et classification
- Apprentissage non supervisé : clustering, réduction de dimension
- Évaluation et validation des modèles
- Feature engineering
- Séries temporelles et prévision
- HTTP et API REST
- API avec FastAPI
- Deep learning avec PyTorch
- Traitement du langage (NLP) et LLM
- Déployer un modèle (API, MLOps de base)
- Docker et déploiement
- Fondamentaux
- SQL
- Statistiques
- Python
- Analyse de données
- Data science
- Back-end
- Python pour le web
Devenir analyste Power BI
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- Statistiques descriptives
- Indicateurs métier et KPI
- Découverte de Power BI Desktop
- Power Query : importer et transformer
- Modélisation en schéma en étoile
- DAX fondamentaux
- DAX avancé (contexte, time intelligence)
- Data storytelling et présentation des résultats
- Concevoir rapports et tableaux de bord
- Service Power BI : publication, partage, sécurité RLS
- SQL
- Statistiques
- Analyse de données
- Power BI
Devenir développeur web JavaScript
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- HTML fondamentaux
- CSS fondamentaux
- Mise en page responsive (Flexbox, Grid)
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- Accessibilité et SEO
- Structures de données et complexité
- TypeScript
- React
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- HTTP et API REST
- Node.js fondamentaux
- API avec Express
- Tests automatisés
- Authentification et sécurité web (OWASP)
- Application full-stack React + Node
- Docker et déploiement
- Fondamentaux
- Front-end
- SQL
- Back-end
- JavaScript côté serveur
Devenir développeur web Python
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- Python fondamentaux
- Python intermédiaire (fonctions, modules, POO)
- HTML fondamentaux
- CSS fondamentaux
- Mise en page responsive (Flexbox, Grid)
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- HTTP et API REST
- API avec FastAPI
- Django fondamentaux
- Tests automatisés
- Authentification et sécurité web (OWASP)
- Application complète avec Django
- Docker et déploiement
- Fondamentaux
- Python
- Front-end
- SQL
- Back-end
- Python pour le web
Devenir développeur web PHP
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- HTML fondamentaux
- CSS fondamentaux
- Mise en page responsive (Flexbox, Grid)
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- PHP fondamentaux
- PHP orienté objet et Composer
- PHP et bases de données (PDO)
- HTTP et API REST
- Laravel fondamentaux
- Tests automatisés
- Authentification et sécurité web (OWASP)
- Laravel avancé (API, files d'attente, tests)
- Docker et déploiement
- Fondamentaux
- Front-end
- SQL
- PHP
- Back-end
Devenir développeur web Java
- Bases de la programmation et algorithmique
- Terminal et ligne de commande
- Git et GitHub
- Coder avec un assistant IA (prompts, relecture du code)
- Structures de données et complexité
- HTML fondamentaux
- CSS fondamentaux
- Mise en page responsive (Flexbox, Grid)
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Modélisation de bases de données
- Java fondamentaux
- Java orienté objet
- Collections, streams et exceptions
- Tests avec JUnit
- HTTP et API REST
- Spring Boot : API REST
- Persistance avec JPA et Hibernate
- Authentification et sécurité web (OWASP)
- Docker et déploiement
- Fondamentaux
- Front-end
- SQL
- Java
- Back-end
Devenir développeur IA
- Bases de la programmation et algorithmique
- Python fondamentaux
- Python intermédiaire (fonctions, modules, POO)
- Git et GitHub
- Utiliser l'IA générative au travail
- HTTP et API REST
- Intégrer un LLM dans une application
- RAG en production
- Agents IA et automatisation
- Évaluer et superviser un système d'IA
- Docker et déploiement
- Héberger des modèles d'IA en local
- Fondamentaux
- Python
- IA générative
- Back-end
Devenir analyste marketing
- SQL fondamentaux (SELECT, filtres, agrégats)
- SQL intermédiaire (jointures, sous-requêtes)
- Statistiques descriptives
- Indicateurs métier et KPI
- Analytics marketing
- Analytics e-commerce
- Data storytelling et présentation des résultats
- Tests A/B et expérimentation
- Référencement local et présence en ligne
- SQL
- Statistiques
- Analyse de données
- Analytics métier
- Sites et CMS
Devenir ingénieur cloud et DevOps
- Terminal et ligne de commande
- Git et GitHub
- Linux pour le développeur
- Docker et déploiement
- Intégration et déploiement continus
- Fondamentaux du cloud
- Déployer une application sur le cloud
- Kubernetes
- Infrastructure as code avec Terraform
- Cybersécurité : les bases pour tous
- Fondamentaux
- Cloud et DevOps
- Back-end
- Compétences transverses
Devenir développeur mobile
- Bases de la programmation et algorithmique
- Git et GitHub
- JavaScript fondamentaux
- DOM et événements
- JavaScript asynchrone (promesses, fetch, API)
- TypeScript
- React
- HTTP et API REST
- Applications mobiles avec React Native
- Applications mobiles avec Flutter
- Fondamentaux
- Front-end
- Back-end
- Mobile
Devenir chef de projet digital
- Utiliser l'IA générative au travail
- Gestion de projet agile
- Analyse métier : du besoin aux spécifications
- Conception UX et maquettes
- RGPD pour les équipes data et produit
- SQL fondamentaux (SELECT, filtres, agrégats)
- Indicateurs métier et KPI
- IA générative
- Compétences transverses
- SQL
- Analyse de données
Devenir expert Excel et reporting
- Excel fondamentaux
- Excel : fonctions de recherche et logique
- Excel : tableaux croisés dynamiques
- Modéliser et fiabiliser un classeur Excel
- Utiliser l'IA générative au travail
- Power Query et Power Pivot dans Excel
- Automatiser Excel (VBA et Office Scripts)
- Power Automate : automatiser ses tâches
- Excel
- IA générative
- Power Platform
Dis ce que tu veux savoir faire, on construit ton parcours
Ton parcours est assemblé à partir des cours du catalogue. Avec l'offre Pro, chaque leçon est racontée avec des exemples de ton métier.