DataTalksClub/data-engineering-zoomcamp

Data Engineering Zoomcamp is a free 9-week course on building production-ready data pipelines. Join the course here 👇🏼

View on GitHub ↗Jump to charts ↓

DataTalksClub/data-engineering-zoomcamp has 46k+ stars and 8.5k+ forks on GitHub, is written in Jupyter Notebook, and was last pushed on Oct 15, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 14 minutes ago
Added to GitGenius on January 31st, 2026
Created on October 21st, 2021
Open Issues & Pull Requests: 6 (+0)
GitHub issues: Enabled
Number of forks: 8,981
Total Stargazers: 46,263 (+2)
Total Subscribers: 664 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.6 days
Mean response time: 53.0 days
90th percentile: 225.4 days
Tracked items: 24

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 18, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits. How this is counted.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 0 days
Stale 30+ days: 1
Stale 90+ days: 1

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • timecodes (28)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Data Engineering Zoomcamp is a free 9-week course designed to teach the fundamentals of data engineering through building an end-to-end data pipeline from scratch. The course is structured around hands-on workshops and a final project, providing practical experience with industry-standard tools and best practices. The next cohort begins in January 2026, though the course also offers a self-paced option available anytime for learners who prefer flexibility.

The curriculum spans seven modules plus workshops covering the complete data engineering stack. Module 1 focuses on containerization and infrastructure as code using Docker, Docker Compose, and Terraform with Google Cloud Platform. Module 2 introduces workflow orchestration using Kestra. A dedicated workshop covers data ingestion patterns including API reading and incremental loading. Module 3 teaches data warehousing with BigQuery, including partitioning and clustering strategies. Module 4 covers analytics engineering and dbt for data transformation with both DuckDB and BigQuery. Module 5 addresses building end-to-end data pipelines using Bruin. Module 6 introduces Apache Spark for batch processing, covering DataFrames, SQL, and join internals. Module 7 focuses on streaming with Kafka, Kafka Streams, KSQL, and Avro schema management.

The repository is primarily composed of Jupyter Notebooks and serves as the central hub for course materials, with video lectures available on YouTube and a dedicated course platform at courses.datatalks.club for managing deadlines and homework. The course targets developers, analysts, and data scientists with basic coding experience and SQL familiarity, though Python experience is helpful but not required. No prior data engineering experience is necessary.

Live cohort participants receive graded homework, access to a leaderboard, peer review opportunities, and certificates upon completion of the final project. Self-paced learners can access all materials and complete homework for self-checking but do not receive certificates or leaderboard participation. The course emphasizes community engagement through a dedicated Slack channel at #course-data-engineering and Telegram announcements.

The repository is classified across multiple data engineering domains including data pipelines, ETL, data warehousing, stream processing, batch processing, and orchestration. The course has generated significant community impact, with testimonials from graduates crediting it with landing their first tech jobs and providing foundational knowledge in data engineering principles. The repository welcomes pull requests and maintains active community guidelines for discussions and question-asking on its Slack channel.