Build a SQL foundation before moving to orchestration and cloud pipelines. Use a local database for early practice, and add hosted services only when the project needs them.
Practise filtering, joins and subqueries in the Microsoft SQL learning path.
Use the PostgreSQL tutorial to work with a local relational database.
Start the Data Engineering Zoomcamp when you can write queries and follow basic code.
The sequence, role fit and project exercises are editorial recommendations. Provider requirements and certificate conditions are shown separately.
These resources offer free learning access. Some are guided tutorials rather than full courses. A free course does not necessarily include a certificate, hosted compute, private-repository features or a professional exam.
1. Microsoft · Course
Query and Modify Data with Transact-SQL
A beginner-friendly path through query concepts that recur in data engineering interviews. The syntax is Transact-SQL, so expect some differences in other databases.
Level
Beginner
Before you start
Familiarity with tables, such as spreadsheet data.
Time commitment
Self-paced; no fixed total stated
What is free?
Learning content is free to read. Hosted database services are separate.
Certificate
No · Learning-path achievement is not a professional certification
Turn it into project evidence
Write a join and an aggregate query, then show how nulls or duplicate rows change the result.
Provides a larger pipeline project that connects ingestion, transformation and operational concerns. Take it after the SQL foundations rather than treating it as a first coding course.
Level
Intermediate
Before you start
Basic coding and SQL familiarity; Python knowledge helps.
Time commitment
9-week course structure; self-paced access available
What is free?
Videos and materials are free. Cloud resources may cost money; follow the course's setup and cleanup guidance.
Certificate
Yes · Live-cohort final project and peer reviews required; no self-paced certificate
Turn it into project evidence
Build a small ingestion pipeline with a schema check and repeatable backfill. Record how you clean up any cloud resources.