Mooc AtlasAutoformation de niveau universitaire
Tous les parcours
Data et IA · 07Débutant

Data Engineer

Développeur qui veut construire des pipelines plutôt que des modèles.

Python robuste et testé, préparation de données à grande échelle, puis programmation fonctionnelle et Spark en Scala.

472heures de cours
48semaines à 10 h
4étapes
19cours
3universités

Compétences visées

Data ProcessingDebuggingData StructuresData CleansingProgramming PrinciplesData VisualizationWeb ScrapingData PresentationPython ProgrammingPandasNumPyData Manipulation

Intitulés de compétences repris de Coursera.

Métiers visés

  • Data engineer
  • Ingénieur big data
  • Développeur back-end data

Progression

  1. 1
    University of MichiganDébutantPython, SQL, SQLite

    Prérequis annoncés : No prerequisites; designed as an on-ramp to programming

    Voir les 5 cours
    CoursNiveauDuréeNote (avis)
    Programming for Everybody (Getting Started with Python)Débutant17 h4,8 (233 775)
    Python Data StructuresDébutant20 h4,9 (97 365)
    Using Python to Access Web DataDébutant19 h4,8 (44 591)
    Using Databases with PythonDébutant14 h4,8 (21 659)
    Capstone: Retrieving, Processing, and Visualizing Data with PythonDébutant9 h4,7 (14 483)
  2. 2
    University of MichiganIntermédiairePython, NumPy, pandas, SciPy, Jupyter

    Prérequis annoncés : Python 3 Programming specialization or equivalent Python basics

    Voir les 4 cours
  3. 3
    University of Colorado BoulderDébutantPython, pandas, NumPy, Seaborn

    Prérequis annoncés : Python fundamentals and statistics

    Voir les 5 cours
    CoursNiveauDuréeNote (avis)
    Fundamental Tools of Data WranglingDébutant27 h4,3 (22)
    Data Collection and IntegrationIntermédiaire28 h4,5 (16)
    Data Understanding and VisualizationIntermédiaire25 h—
    Data Processing and ManipulationIntermédiaire29 h—
    Data Wrangling with Python ProjectIntermédiaire26 h—
  4. 4
    École Polytechnique Fédérale de LausanneIntermédiaireScala, Apache Spark, Apache Hadoop

    Prérequis annoncés : At least one year of programming experience

    Voir les 5 cours
    CoursNiveauDuréeNote (avis)
    Functional Programming Principles in ScalaIntermédiaire56 h4,8 (8 271)
    Functional Program Design in ScalaIntermédiaire35 h4,5 (3 137)
    Parallel programmingIntermédiaire33 h4,4 (1 844)
    Big Data Analysis with Scala and SparkIntermédiaire28 h4,6 (2 600)
    Functional Programming in Scala Capstone—32 h4,4 (547)

Avec Coursera Plus

Ce parcours représente 472 heures, soit environ 11 mois à 10 heures par semaine. L’abonnement Coursera Plus donne accès à la plupart de ses cours pendant cette période.

Découvrir Coursera Plus

Projets à réaliser

Après l’étape 1

Collecteur d’API planifié

Interroger chaque jour une API ouverte et stocker l’historique dans SQLite, avec journal des erreurs.

Après l’étape 2

Bibliothèque testée

Transformer des scripts en module Python propre, couvert par des tests pytest.

Après l’étape 3

Pipeline ETL

Extraire des fichiers CSV et JSON, les nettoyer et les charger dans une base, avec des contrôles de qualité.

Après l’étape 4

Traitement Spark

Agréger plusieurs gigaoctets de trajets de taxis ouverts avec Spark en Scala et comparer les temps de calcul.

Manuels gratuits

Autres parcours de la même famille