Learn Data Engineering

Free, hands-on courses with real SQL exercises. Master PostgreSQL, MySQL, ClickHouse and more - one day at a time.

๐Ÿ˜

PostgreSQL & Analytics Master Class

A hands-on, day-by-day course for data engineers. From SQL basics to advanced analytics patterns, window functions, and performance optimization.

43 lessons
Start Learning โ†’
โšก

ClickHouse Analytics Master Class

A hands-on, day-by-day course for data engineers. From SQL basics to MergeTree engines, window functions, funnel analysis, materialized views, and production operations.

43 lessons
Start Learning โ†’
๐Ÿ

Python for Data Engineers

A hands-on, day-by-day Python course for data engineers. From core language fundamentals to pandas, APIs, ETL pipelines, testing, Docker, FastAPI, and production-ready data applications.

43 lessons
Start Learning โ†’
๐Ÿ”ง

dbt for Data Engineers

A hands-on, day-by-day dbt course for data engineers. From installation and first models to advanced patterns, testing, CI/CD, and production deployment โ€” using dbt-core with PostgreSQL.

43 lessons
Start Learning โ†’
๐Ÿฌ

MySQL for Data Engineers

A hands-on, day-by-day MySQL course for data engineers. From SQL fundamentals and schema design to window functions, JSON, replication, ETL patterns, and production operations โ€” using MySQL 8.0+.

43 lessons
Start Learning โ†’
๐Ÿ”ด

Scala for Data Engineers

A hands-on, day-by-day Scala course for data engineers. From language fundamentals and functional programming to Apache Spark, streaming pipelines, and production-ready data applications.

43 lessons
Start Learning โ†’
๐ŸŒŠ

Apache Airflow for Data Engineers

A hands-on, day-by-day Apache Airflow course for data engineers. From DAG basics and operators to sensors, XComs, dynamic DAGs, testing, deployment, and production-ready orchestration.

43 lessons
Start Learning โ†’
๐Ÿ“จ

Apache Kafka for Data Engineers

A hands-on, day-by-day Apache Kafka course for data engineers. From cluster setup and producer/consumer basics to Kafka Streams, Connect, Schema Registry, and production-ready streaming pipelines.

43 lessons
Start Learning โ†’
๐Ÿ”ฅ

PySpark for Data Engineers

A hands-on, day-by-day PySpark course for data engineers. From DataFrames and Spark SQL to streaming, Delta Lake, MLlib, performance tuning, and production-ready Spark applications.

43 lessons
Start Learning โ†’
๐Ÿ”

Google BigQuery for Data Engineers

A hands-on, day-by-day BigQuery course for data engineers. From SQL fundamentals and nested data to partitioning, streaming, BQML, cost optimization, and production data warehousing on GCP.

43 lessons
Start Learning โ†’
๐ŸŒ

Google Cloud Spanner for Data Engineers

A hands-on, day-by-day Cloud Spanner course for data engineers. From schema design and GoogleSQL to distributed transactions, Change Streams, performance tuning, and globally distributed databases.

43 lessons
Start Learning โ†’
๐Ÿ“Š

SQL Advanced Analytics

A hands-on, day-by-day SQL analytics course. Master window functions, CTEs, funnel analysis, cohort retention, sessionization, attribution modeling, and real-world analytics patterns that work across PostgreSQL, ClickHouse, BigQuery, and MySQL.

43 lessons
Start Learning โ†’
๐Ÿƒ

MongoDB for Data Engineers

A hands-on, day-by-day MongoDB course for data engineers. From document model and CRUD to aggregation pipelines, change streams, PyMongo, Spark/Kafka integration, and production data architectures โ€” all on the free Atlas M0 cluster.

43 lessons
Start Learning โ†’
โš™๏ธ

Apache Spark Internals

A hands-on, day-by-day course on Apache Spark internals for data engineers. From architecture and execution model to Catalyst optimizer, shuffle, streaming, Delta Lake, and production deployment โ€” understand how Spark really works.

43 lessons
Start Learning โ†’