Free Roadmap

Become a Data Engineer from scratch

Build the pipelines that power every dashboard and ML model. Go from zero to job-ready in about six months, with real pipelines and a data platform capstone.

24
weeks · ~10–12 hrs/wk
5
hands-on projects
4
phases · to production
₹0
free tiers only
The one rule

Ingest → transform → serve

Data engineering is plumbing at scale — you learn it by moving real data. Every project below builds a pipeline that ingests, transforms, and serves data reliably.

Where This Leads

Career outcomes

Roles you can apply for

Data EngineerAnalytics EngineerETL DeveloperBig Data Engineer

Who it suits: You like building robust systems — the plumbing that powers every dashboard and AI model.

₹6–14 LPA
typical starting range in India

Indicative 2026 starting ranges in India — actual pay varies widely by city, company, and skill. Salary is an outcome of skill and a strong project portfolio, not a guarantee.

The Roadmap

Four phases, step by step

0

Foundations

Weeks 1–5

Python, SQL, and databases — deeply.

Week 1

Python for data

Scripting, files, APIs, virtualenvs.

Week 2

SQL deep dive

Joins, aggregation, window functions.

Week 3

Database design

Relational modeling, normalization, indexes.

Week 4

Linux & CLI

Shell, cron, file handling.

Week 5

Git & environments

Version control and reproducible setups.

1

Pipelines & ETL

Weeks 6–11

Move and clean data on a schedule.

Week 6

ETL/ELT concepts

Extract, transform, load patterns.

Week 7

Batch processing

pandas and data transformation at scale.

Week 8

Orchestration

Scheduling pipelines with Airflow.

Week 9

Ingestion

Pull from APIs, files, and databases.

Week 10

Data quality

Validation, tests, and monitoring.

Week 11 · Project ▶

ETL pipeline

API → clean → load into a database.

2

Big Data & Warehouses

Weeks 12–18

Store and process data at real scale.

Week 12

Data warehouses

Snowflake or BigQuery fundamentals.

Week 13

Dimensional modeling

Star schemas, facts and dimensions.

Week 14

Apache Spark

Distributed processing basics.

Week 15

Scaling

Partitioning, parallelism, big datasets.

Week 16

Streaming

Real-time data with Kafka.

Week 17

dbt

Version-controlled SQL transformations.

Week 18 · Project ▶

Warehouse + dbt

Model a warehouse and transform with dbt.

3

Cloud & Scale

Weeks 19–24

Run pipelines in production, in the cloud.

Week 19

Cloud data platforms

AWS or GCP data services.

Week 20

Docker for data

Containerize pipelines.

Week 21

Infrastructure basics

IaC and deployment for data.

Week 22

Production orchestration

Monitoring and alerting on pipelines.

Week 23

Performance & cost

Tuning queries and controlling spend.

Week 24 · Capstone ▶

Data platform

An end-to-end ingest-to-serve platform.

Build a Portfolio

Five projects that get you hired

Projects beat certificates. Do them in order — each builds on the last. Put every one on GitHub with a clear README.

Start here

1 · ETL Script

Pull from a public API, clean it, load it into Postgres.

Orchestration

2 · Airflow Pipeline

A scheduled pipeline that runs and monitors itself.

Warehouse

3 · Warehouse + dbt

Model data in a warehouse and transform it with dbt.

In demand

4 · Streaming Pipeline

Ingest real-time events with Kafka.

Capstone

5 · End-to-End Data Platform

Ingestion → warehouse → transformation → serving layer.

Learn It

Learning resources

Click any resource to open it — free and well-known first, then build something with it.

Universal (any field): roadmap.sh · freeCodeCamp · GitHub Student Pack · Coursera

Do This Today

Your first step (takes 30 minutes)

1. Install Python + PostgreSQL

Free — your local data engineering workbench.

2. Write one SQL query

Load sample data and query it. The core skill starts here.

3. Build one ETL script

Pull from a public API and save it to a table today.

Not sure which path is right for you?

PathAhead helps you choose the career that fits you — with guidance built for Intermediate students. Explore every roadmap in one place.

This roadmap is a free educational resource. Timelines are a guide — everyone learns at a different pace. Referenced resources (Data Engineering Zoomcamp, dbt Learn, DataCamp, freeCodeCamp, Mode SQL Tutorial) are for learning only and are not affiliated with PathAhead.