Open-source data movement platform for ELT pipelines, moving data from APIs, databases and files into warehouses, lakes and AI applications.
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
Open the course materials on GitHub and start with Module 1
- 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
Self-hosted platform for cloud development environments and AI coding agents, with workspaces defined in Terraform.
A free, open-source web panel for managing game servers, running each server in an isolated Docker container.
Open-source, code-based BI tool that builds interactive data reports and dashboards from SQL and markdown.
Open-source CLI for dbt-native data observability that reads Elementary dbt package results to generate reports and send Slack and Teams alerts.
A free, self-hosted note-taking app with rich text and Markdown notes, task lists, a diary, and sharing, offered as an alternative to Notion and Obsidian.