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
Weeks 1–2
Foundations
Python for data engineering, SQL, and dimensional modeling
Weeks 3–4
Cloud Data Warehouses — Part 1
Snowflake and BigQuery fundamentals, and warehouse design patterns (Kimball, Data Vault)
Weeks 5–6
Cloud Data Warehouses — Part 2
Medallion architecture, ingestion patterns, and cost optimization
Weeks 7–8
ETL & Data Transformation
dbt, incremental models, testing, documentation, lineage, and dbt Cloud CI/CD
Weeks 9–10
Workflow Orchestration
Apache Airflow, DAG design, monitoring, and production integration with dbt
Weeks 11–12
Big Data with Spark
Spark, Databricks, PySpark, Delta Lake, and performance tuning
Weeks 13–14
Streaming & Real-time Data
Kafka, Spark Structured Streaming, and real-time analytics pipelines
Weeks 15–16
Capstone — Build
Design and build a complete data platform: pipelines, Docker, Terraform, GitHub Actions, and observability foundations
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.
Production ETL Pipeline
Build an end-to-end ETL pipeline with dbt and Airflow, including data quality checks, testing, and monitoring.
Real-time Streaming Platform
Create a real-time data processing system handling millions of events using Kafka, Spark, and cloud data platforms.
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