Become a Data Engineer in 18 weeks

Online • Evening classes • Tue/ Wed/ Thu · 18 weeks

Design and build scalable data infrastructure with cloud platforms, ETL pipelines, and modern data stack. Master Snowflake, BigQuery, dbt, Airflow, and Spark.

Recommended: basic programming experience. No degree required. All sessions are live, remote, and recorded for replay.

What you'll learn

18-week structured curriculum

1

Weeks 1–2

Foundations

Python for data engineering, SQL, and dimensional modeling

2

Weeks 3–4

Cloud Data Warehouses — Part 1

Snowflake and BigQuery fundamentals, and warehouse design patterns (Kimball, Data Vault)

3

Weeks 5–6

Cloud Data Warehouses — Part 2

Medallion architecture, ingestion patterns, and cost optimization

4

Weeks 7–8

ETL & Data Transformation

dbt, incremental models, testing, documentation, lineage, and dbt Cloud CI/CD

5

Weeks 9–10

Workflow Orchestration

Apache Airflow, DAG design, monitoring, and production integration with dbt

6

Weeks 11–12

Big Data with Spark

Spark, Databricks, PySpark, Delta Lake, and performance tuning

7

Weeks 13–14

Streaming & Real-time Data

Kafka, Spark Structured Streaming, and real-time analytics pipelines

8

Weeks 15–16

Capstone — Build

Design and build a complete data platform: pipelines, Docker, Terraform, GitHub Actions, and observability foundations

9

Weeks 17–18

Capstone — Ship

Harden, monitor, and present your data platform to stakeholders

Detailed curriculum

360 hours of hands-on learning (9h in class + 11h self-study per week)

Projects

Build your portfolio with real-world projects

Cloud Data Warehouse

Design and implement a scalable data warehouse using Snowflake or BigQuery with dimensional modeling and optimized queries.

Snowflake
BigQuery
SQL
Data Modeling

Production ETL Pipeline

Build an end-to-end ETL pipeline with dbt and Airflow, including data quality checks, testing, and monitoring.

dbt
Airflow
Python
Testing

Real-time Streaming Platform

Create a real-time data processing system handling millions of events using Kafka, Spark, and cloud data platforms.

Kafka
Spark
Databricks
Streaming

Career outcomes

UK market insights

£65,000

Average UK salary (all levels)

£50,000 - £100,000

Typical UK salary range

Job titles

  • Data Engineer
  • Analytics Engineer
  • Platform Engineer
  • Data Architect

Explore related pages: Data Analytics Data Science & AI Data Engineering AI Workflow FAQ Blog

Ready to start your journey?

Apply now for our next cohort starting soon.

Apply Now