SQL, data models, and reliable pipelines
Data Engineer
Prepare for SQL, Python, data modeling, pipeline design, and production troubleshooting interviews.
By the end
Data Engineering Interview LabBuild trustworthy datasets, explain how pipelines recover, and defend design choices with evidence.
Suggested next course
Start with Python for Data Work Python for Data Work
Turn Python records into trustworthy, analysis-ready tables with NumPy and pandas.
Jump to a phase 4 phases
SQL and Python foundations
13 courses · 1 practice activities
View phaseHide phase
SQL and Python foundations
13 courses · 1 practice activities
Query related tables, transform records, and explain the correctness and cost of your code.
Learn the concepts
- AI & Machine LearningSuggested nextPython for Data Work
- SQL & DataFiltering Rows
- SQL & DataGrouping and Aggregation
- SQL & DataJoining Tables
- SQL & DataSubqueries, CTEs and Set Operations
- SQL & DataNumbers and Dates
- SQL & DataDuplicates, Median and Mode
- SQL & DataWindow Functions I: Ranking and Top-N
- SQL & DataWindow Functions II: Running Values
- Algorithms · OptionalBig-O Notation
- Algorithms · OptionalArrays
- Algorithms · OptionalStrings
- Algorithms · OptionalHash Tables and Sets
Put it into practice
Data models and reliable loads
4 courses
View phaseHide phase
Data models and reliable loads
4 courses
Define the grain, preserve history, and make changes safe to replay.
Learn the concepts
Distributed processing and operations
3 courses · 1 practice activities
AI-assisted Coding includedView phaseHide phase
Distributed processing and operations
3 courses · 1 practice activities
AI-assisted Coding includedRead Spark plans, coordinate jobs, and handle delayed events without losing correctness.
Learn the concepts
- SQL & DataDistributed Processing with PySpark
- SQL & DataOrchestration and Data Quality
- SQL & DataStreaming and Event Time
Put it into practice
Migrations and interview practice
1 courses · 1 practice activities
View phaseHide phase
Migrations and interview practice
1 courses · 1 practice activities
Reconcile systems, demonstrate bugs with tests, and explain a complete data architecture.