Getting Started
For the cross-course onboarding, read Joining a Cohort first. It covers registration, account setup, calendar, and newsletter updates.
This page covers the Data Engineering Zoomcamp specifics.
Star the GitHub repository
github.com/DataTalksClub/data-engineering-zoomcamp
Star the repo so you can find it later and access all course material. See Resources for the repo structure.
Join the DE Slack channel
After joining the DataTalks.Club Slack workspace, find:
This is where DE-specific announcements, homework discussions, project Q+A, and the live-session links go. Use threads when replying.
Subscribe to DE Telegram (optional, recommended)
t.me/dezoomcamp - announcement-only channel. Telegram is the most reliable place to catch important updates because Slack is busy.
Telegram announcements are auto-reposted to Slack, so you do not strictly need it.
Subscribe to YouTube
The DataTalks.Club YouTube channel has pre-recorded module lectures and live session recordings. For all DE playlists, see Resources.
Set up your environment
The DE Zoomcamp uses Docker, Terraform, GCP, and Python. See Environment Setup for the choices you need to make (local vs Codespaces vs GCP VM, GCP signup, OS-specific notes).
You can start before the cohort begins to get setup out of the way.
Start Module 1
Begin with Docker, Postgres, and Terraform. Module 1 gets two weeks because environment setup can be challenging.
For what each module covers, see Curriculum.
Next pages
Useful next pages:
- Prerequisites - what you need to know before starting.
- Curriculum - the modules.
- Environment Setup - GCP, Docker, OS notes.
- Project - the final project rubric.
- Resources - all DE-specific links in one place.
- Q+A - DE-specific frequently asked questions.
- Learning in Public - hashtag for DE is
#dezoomcamp.