buildshiplearncodeinnovateelevatehackathonscampus
DEVERT Full syllabus
Beginner
Python Programming Basics
- Syntax, Variables and Data Structures
- Functions, Modules and Working with Files
- Introduction to pandas
SQL Basics
- Tables, SELECT and Filtering
- Joins, GROUP BY and Aggregation
Git and the Command Line
- Command Line Essentials
- Git and GitHub Basics
Intermediate
Advanced SQL and Data Modelling
- Window Functions and CTEs
- Data Modelling: Facts, Dimensions and Normalisation
ETL/ELT Pipelines and Orchestration
- ETL vs ELT and Pipeline Design
- Orchestration with Apache Airflow
- Transformations with dbt
Advanced
Big Data Processing with Spark
- How Distributed Processing Works
- PySpark DataFrames
Cloud Warehouses and Lakehouses
- Cloud Data Warehouses
- Data Lakes and the Lakehouse
Streaming and Data Quality
- Streaming with Apache Kafka
- Data Quality, Testing and Observability
Data Engineer Practice and Interview Prep
- An End-to-End Portfolio Pipeline
- SQL, Coding and Pipeline Design Rounds