Learn Data Engineering
  • Academy
  • Coaching
  • All Courses
  • Success Stories
  • For Companies
  • Login
  • Sign Up

The Guide to Data Engineering


Everything you need to learn the Plumbing of Data Science


Course Curriculum


  00 Introduction
Available in days
days after you enroll
  • Introduction (8:05)
  1 The Basics
Available in days
days after you enroll
  • 1.1 Course The Ultimate Introduction to Data Engineering
  • 1.2 Course Fundamentals
  • 1.3 Course Introduction to Python
  1.4 Documenting Your Work
Available in days
days after you enroll
  • Writing Blog Posts
  • Your GitHub Template (2:43)
  • GitHub Setup
  • How I Use GitHub (3:12)
  2 Platform & Pipeline Design Fundamentals
Available in days
days after you enroll
  • 2.1 Platform & Pipeline Design
  • 2.2 Platform & Pipeline Security
  • 2.3 Choosing Data Stores
  • 2.4 Schema Design Data Stores
  3 Fundamental Tools
Available in days
days after you enroll
  • 3.1 API Design with FastAPI
  • 3.2 Apache Spark Fundamentals
  • 3.3 Apache Kakfa
  • 3.5 MongoDB Fundamentals
  • 3.6 Modern Data Warehouses & Data Lakes
  4 Capstone Projects
Available in days
days after you enroll
  • 4.1 Data Engineering on AWS
  • 4.2 Data Engineering on Azure
  • 4.3 Document Processing with MongoDB, Kafka, Spark FastAPI and Streamlit
  • 4.4 Storing & Visualizing Time Series Data

All Included Projects and Courses


We split up the Learn Data Engineering course into individual courses.

This makes it a lot easier to navigate and get quick access to resources. Click on the courses for more details.

Data Engineering on AWS

Full 5 hours course with complete example project. Building stream and batch processing pipelines on AWS.

Andreas Kretz

Andreas Kretz

% COMPLETE

Data Engineering on Azure

Ingest, Store, Process, Serve and Visualize Streams of Data by Building Streaming Data Pipelines in Azure.

Kristijan Bakarić

Kristijan Bakarić

% COMPLETE

Streaming with Kafka & Spark

Streaming of JSON documents with FastAPI, Kafka, Spark Streaming, MongoDB and Streamlit

Andreas Kretz

Andreas Kretz

% COMPLETE

Storing & Visualizing Time Series Data with InfluxDB and Grafana

Learn how to use InfluxDB to store time series data and visualize interactive dashboards with Grafana

Andreas Kretz

Andreas Kretz

% COMPLETE

Introduction to Data Engineering

Introduction to Data Engineering with over 1 hour of videos including my journey here.

Andreas Kretz

Andreas Kretz

% COMPLETE

Computer Science Fundamentals

A complete guide of topics and resources you should know as a Data Engineer.

Andreas Kretz

Andreas Kretz

% COMPLETE

Introduction to Python

Learn all the fundamentals of Python to start coding quick

Amit Jain

Amit Jain

% COMPLETE

Data Platform And Pipeline Design

Learn how to build data pipelines with templates and examples for Azure, GCP and Hadoop.

Andreas Kretz

Andreas Kretz

% COMPLETE

Platform & Pipelines Security

Learn the important security fundamentals for Data Engineering

Andreas Kretz

Andreas Kretz

% COMPLETE

Choosing Data Stores

Learn the different types of data stores and when to use which.

Andreas Kretz

Andreas Kretz

% COMPLETE

Data Modeling 1

Learn to create the data models for SQL, NoSQL databases and Data Warehouses

Andreas Kretz

Andreas Kretz

% COMPLETE

Building a Lakehouse on AWS and GCP

How to integrate a Data Lake with a Data Warehouse and query data directly from files

Andreas Kretz

Andreas Kretz

% COMPLETE

Building APIs with FastAPI

Learn the fundamentals of designing, creating and deploying APIs with FastAPI and Docker

Andreas Kretz

Andreas Kretz

% COMPLETE

Apache Spark Fundamentals

Apache Spark quick start course in Python with Jupyter notebooks, DataFrames, SparkSQL and RDDs.

Andreas Kretz

Andreas Kretz

% COMPLETE

Apache Kafka Fundamentals

Learn the fundamentals of Apache Kafka

Andreas Kretz

Andreas Kretz

% COMPLETE

MongoDB Fundamentals

Learn how to use MongoDB

Andreas Kretz

Andreas Kretz

% COMPLETE

Data Engineering with Hadoop

Hadoop Project with HDFS, YARN, MapReduce, Hive and Sqoop!

Suyog Nagaokar

Suyog Nagaokar

% COMPLETE

  • © Learn Data Engineering 2025
  • Legal Notice
  • Use of Cookies
  • Right of withdrawal and withdrawal form
  • Terms of Use
  • Privacy Policy
  • Terms of Use
  • Privacy Policy