data-engineering-zoomcamp README

The project's README from github.com/DataTalksClub/data-engineering-zoomcamp. As one markdown file: README.md.

Data Engineering Zoomcamp Overview

Data Engineering Zoomcamp: A Free 9-Week Course on Data Engineering Fundamentals

Master the fundamentals of data engineering by building an end-to-end data pipeline from scratch. Gain hands-on experience with industry-standard tools and best practices.

Join Slack • #course-data-engineering Channel • Telegram Announcements • Course Playlist • FAQ

Resource Link
Course materials GitHub repository
Video lectures YouTube playlist
Documentation Zoomcamp Logistics · Data Engineering Zoomcamp
Course platform (deadlines, homework) courses.datatalks.club
Slack channel #course-data-engineering
Announcements Telegram
FAQ FAQ document

About the Course

This free 9-week course teaches the fundamentals of data engineering by building an end-to-end data pipeline from scratch. It consists of structured modules, hands-on workshops, and a final project, giving you practical experience with industry-standard tools and best practices.

Who Should Join

This course is for developers, analysts, and data scientists who want to learn how to build data pipelines and work with the modern data engineering stack. No prior data engineering experience is necessary.

Prerequisites

To get the most out of this course, you should have:

No prior data engineering experience is necessary.

How to Take the Course

There are two ways to follow the course: live and self-paced.

Live Cohort Self-Paced
Start January 2027 Anytime
Lectures Pre-recorded Pre-recorded
Homework Graded Available but not scored
Leaderboard ✅ Yes ❌ No
Peer Review ✅ Yes ❌ No
Certificate ✅ Yes ❌ No
Cost Free Free
Register Sign up here Just start learning!

[!IMPORTANT] "Live cohort" does not mean live classes. All lectures are pre-recorded. "Live" means working alongside others with deadlines, scored homework, a leaderboard, peer review, and a certificate at the end.

Self-paced steps:

  1. Follow the materials on GitHub
  2. Ask questions and share progress in Slack
  3. Do the homework (self-checked) and build a project for your portfolio

Syllabus

Module 1: Containerization and Infrastructure as Code

Module 2: Workflow Orchestration

Workshop 1: Data Ingestion

Module 3: Data Warehousing

Module 4: Analytics Engineering

Module 5: Data Platforms

Module 6: Batch Processing

Module 7: Streaming

Final Project

The final project applies all the concepts learned in a real-world scenario, including a peer review and feedback process.

Certificate

Data Engineering Zoomcamp certificate of completion awarded after finishing the final project and peer reviews

Certificates are awarded to learners who complete the final project during a live cohort. See Certification for how certification works and how to get your certificate.

Instructors

Past instructors:

Testimonials

Thank you for what you do! The Data Engineering Zoomcamp gave me skills that helped me land my first tech job.

— Tim Claytor (Source)

Three months might seem like a long time, but the growth and learning during this period are truly remarkable. It was a great experience with a lot of learning, connecting with like-minded people from all around the world, and having fun. I must admit, this was really hard. But the feeling of accomplishment and learning made it all worthwhile. And I would do it again!

— Nevenka Lukic (Source)

One of the significant things I inferred from the Zoomcamp is to prioritize fundamentals and principles over ever-evolving tools and tech stacks. Hugely grateful to Alexey Grigorev for putting together this incredible course and offering it for free.

— Siddhartha Gogoi (Source)

Such a fun deep dive into data engineering, cloud automation, and orchestration. I learned so much along the way. Big shoutout to Alexey Grigorev and the DataTalksClub team for the opportunity and guidance throughout the 3 months of the free course.

— Assitan NIARE (Source)

If you're serious about breaking into data engineering, start here. The repo's structure, community, and hands-on focus make it unparalleled.

— Wady Osama (Source)

Community & Support

Getting Help on Slack

Join the #course-data-engineering channel on DataTalks.Club Slack for discussions, troubleshooting, and networking.

To keep discussions organized:

Learning in Public

Share your progress as you go — see the learning in public guide.

Sponsors

A special thanks to our course sponsors for making this initiative possible!

Interested in supporting our community? Reach out to [email protected].

FAQ

A few common questions. For everything else, see the full Data Engineering Zoomcamp FAQ.

Q: Is this course really free?
A: Yes. All videos, materials, and homework are free and open-source.

Q: Do I need prior data engineering experience?
A: No. You just need basic coding experience and some familiarity with SQL. Python helps but isn't required.

Q: What does "live cohort" mean? Are there live classes?
A: No mandatory live classes. All lectures are pre-recorded. "Live" means deadlines, scored homework, a leaderboard, peer review, and certificate eligibility.

Q: Can I take it self-paced, and will I get a certificate?
A: Yes, you can start anytime. Certificates require completing the final project and peer reviews during a live cohort.

About DataTalks.Club

DataTalks.Club

DataTalks.Club is a global online community of data enthusiasts. It's a place to discuss data, learn, share knowledge, ask and answer questions, and support each other.

Website • Join Slack Community • Newsletter • Upcoming Events • YouTube • GitHub • LinkedIn • X

All the activity at DataTalks.Club mainly happens on Slack. We post updates there and discuss different aspects of data, career questions, and more.

At DataTalks.Club, we organize online events, community activities, and free courses. You can learn more about what we do at DataTalks.Club docs.

data-engineering-zoomcamp (DataTalksClub/data-engineering-zoomcamp)

Searching Database…

这是什么?这是“Data Engineering Zoomcamp”,一门免费的为期 9 周的课程,通过从零搭建一条端到端的数据管道,讲授数据工程的基础知识。
这是视频课程、阅读材料,还是动手实践项目?它将预先录制的视频讲座、结构化的模块、动手实操工作坊和期末项目结合在一起,而不只是阅读材料。
我该怎么开始学这门课?自学的话,请按照 GitHub 上的材料学习,加入 Slack 频道提问,并完成自行检查的作业;参加直播班次的话,请通过报名链接注册,下一期将于 2027 年 1 月开始。
开始之前我需要了解什么?你需要有基本的编程经验并熟悉 SQL;有 Python 经验会有帮助,但不是必需的,也不需要事先具备数据工程背景。
如果我自学,能拿到证书吗?不能。证书只颁发给在直播班次中完成期末项目并通过互评的学员;自学的作业不计分,也没有排行榜、互评或证书。
谁应该学这门课?本课程面向希望学习构建数据管道、并掌握现代数据工程技术栈的开发者、分析师和数据科学家,无需事先具备数据工程经验。
这门课的教学大纲涵盖哪些工具和主题?模块内容包括用于基础设施的 Docker 和 Terraform、使用 Kestra 进行工作流编排、BigQuery 数据仓库、使用 dbt 的分析工程、使用 Apache Spark 的批处理,以及使用 Kafka 的流处理。
这门课由谁讲授?课程由 DataTalksClub 的讲师授课,包括 Alexey Grigorev、Michael Shoemaker、Will Russell、Anna Geller、Juan Manuel Perafan 和 Arsalan Noorafkan。
期末项目包含什么内容?期末项目将所学知识应用于真实场景,即搭建一条端到端的数据管道,并包含互评和反馈环节。
这门课使用真实的云基础设施吗?使用。课程使用 Google Cloud Platform(BigQuery),并结合 Docker、Terraform、Spark、Kafka 和 dbt,以模拟行业标准的数据技术栈。
Size
315.4 MB
Stars
46.3K
Updated
CommitSep 16
Age
4y
Commits · 90 Days