Home › Free tutorials

Free tutorials

Learn every skill a cloud data engineer needs. Hands-on, free.

Step-by-step tutorials with runnable code, real outputs and practice exercises, written by Jitendra Chauhan. Every lesson ends with a quick MCQ quiz. Follow the path below, or jump into any track.

SQL→Python→Snowflake→dbt Core→Airflow→End-to-end project
SQL Available

Snowflake SQL from zero

12 modules from first SELECT to window functions, JSON and Snowflake specials, plus 200 exercises and 5 real-time projects.

12 modules · 200 exercises · 5 projects Start learning
PY Available

Python for Data Engineers

From installing Python to pandas, APIs, S3, the Snowflake connector, Snowpark and a full API → S3 → Snowflake capstone.

22 lessons · 104 code examples · 79 exercises Start learning
SF Available

Snowflake, all topics

Architecture, warehouses, loading from S3, Snowpipe, JSON, Time Travel, streams and tasks, dynamic tables, security, performance, cost, sharing, Snowpark and Cortex.

26 lessons · 89 SQL examples · 98 exercises Start learning
dbt Available

dbt Core on Snowflake

Project setup, sources, models, materializations, incremental models, tests, docs, snapshots, Jinja, macros, packages and CI/CD, building one star schema.

17 lessons · 74 examples · 57 exercises Start learning
AF Available

Apache Airflow

Docker setup, DAGs, scheduling and backfills, TaskFlow, sensors, connections, Snowflake and dbt (Cosmos) orchestration, alerts and a full capstone.

14 lessons · 45 examples · 51 exercises Start learning
Q&A Available

Interview preparation

271 real interview questions with full answers across Snowflake, dbt, Airflow, AWS and Python, theory and hands-on.

Searchable · beginner to advanced Practise questions
Learning faster with a mentor?

Live batches and 1:1 mentoring add projects, code reviews and mock interviews to these tutorials.

View courses