Repolode
DataTalksClub

DataTalksClub/data-engineering-zoomcamp

A free 9-week online course that teaches data engineering by building an end-to-end data pipeline from scratch.

Stars
46,308
Forks
8,989
Open issues
6
Last commit
6 days ago

What is it?

Data Engineering Zoomcamp is a free, self-paced or cohort-based course that teaches the fundamentals of data engineering. Learners build an end-to-end data pipeline from scratch and work through modules covering containerization, workflow orchestration, data ingestion, warehousing, analytics engineering, batch processing with Spark, and streaming with Kafka.

The syllabus is organized into seven modules and a workshop, using tools such as Docker, Terraform, Kestra, dlt, BigQuery, DuckDB, dbt, Bruin, Spark, and Kafka. Each module includes pre-recorded lectures and homework, and the course ends with a final project.

The live cohort adds scored homework, a leaderboard, peer review, and a certificate for completing the final project. The self-paced track uses the same materials without scoring or certification.

Key features

  • 01Seven modules plus a workshop covering the full data engineering lifecycle
  • 02Hands-on pipeline built with Docker, Terraform, Kestra, dbt, and BigQuery
  • 03Batch processing with Apache Spark and streaming with Kafka
  • 04Final project with peer review
  • 05Free access to all videos, materials, and homework

Use cases

  • Developers or analysts who want to move into data engineering
  • Learners who want a portfolio project covering modern data stack tools
  • Data scientists who need to understand pipelines, warehousing, and orchestration
  • Self-taught engineers looking for a structured curriculum with free materials

Quick start

  1. 1

    Open the course materials on GitHub and start with Module 1

  2. 2

    Join the Slack community to ask questions and share progress

Things to know

  • No license is listed in the project metadata.
  • Certificates and scored homework are available only in the live cohort, not in self-paced mode.
  • The live cohort starts in January 2027 and runs on fixed deadlines.

Topics

FAQ

What is data-engineering-zoomcamp?
A free 9-week online course that teaches data engineering by building an end-to-end data pipeline from scratch. Data Engineering Zoomcamp is a free, self-paced or cohort-based course that teaches the fundamentals of data engineering. Learners build an end-to-end data pipeline from scratch and work through modules covering containerization, workflow orchestration, data ingestion, warehousing, analytics engineering, batch processing with Spark, and streaming with Kafka.
Is data-engineering-zoomcamp free to use? What license does it have?
data-engineering-zoomcamp has no declared license. Its code is public, but without a license you have no explicit permission to reuse it; ask the author before relying on it.
Is data-engineering-zoomcamp still maintained?
Actively maintained. The last commit to data-engineering-zoomcamp was on Oct 15, 2026.
What can I use data-engineering-zoomcamp for?
Developers or analysts who want to move into data engineering Learners who want a portfolio project covering modern data stack tools Data scientists who need to understand pipelines, warehousing, and orchestration Self-taught engineers looking for a structured curriculum with free materials
How do I install data-engineering-zoomcamp?
Open the course materials on GitHub and start with Module 1 Join the Slack community to ask questions and share progress
Where can I get data-engineering-zoomcamp?
The source code and installation instructions are on GitHub: https://github.com/DataTalksClub/data-engineering-zoomcamp

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects