Data Engineering Courses
4.8
Explore All Data Engineering Courses
Data Engineer
Design, build, and automate reliable data pipelines with Python, SQL, and cloud-ready tooling for production workloads.
Data Transformation with dbt
Learn to transform raw data into analytics-ready datasets using dbt, from foundational concepts through production-ready patterns including testing, documentation, and deployment workflows.
Introduction to Cloud Computing
Understand cloud computing fundamentals and deploy scalable infrastructure on demand without managing physical servers.
Docker Fundamentals
Create reproducible data engineering environments with Docker, ensuring pipelines run the same across machines and teams.
Introduction to Kubernetes
Orchestrate containerized applications with Kubernetes, automating deployment, scaling, networking, and resilience for production systems.
Building a Data Pipeline
Build a practical Python data pipeline using imperative and functional patterns, including scheduling, decorators, and real-world workflows.
Building Data Pipelines with Apache Airflow
Outgrow fragile scripts and cron jobs by orchestrating reliable, production-ready data pipelines with Apache Airflow.
PySpark for Data Engineering
Move beyond notebooks to build production-grade PySpark ETL pipelines that handle messy data, scale efficiently, and run reliably in the cloud.
Introduction to Data Structures
Build core data structures such as linked lists, stacks, queues, and dictionaries to write more efficient and scalable programs.
Recursion and Trees for Data Engineering
Explore recursion, binary trees, binary heaps, and more with ready-to-use tactics for real projects.
Processing Large Datasets In Pandas
Optimize pandas workflows to handle larger datasets by reducing memory usage, processing data in chunks, and combining pandas with SQLite.
Parallel Processing for Data Engineering
Scale data processing workflows by applying parallel processing and MapReduce techniques to efficiently analyze large datasets.
PostgresSQL for Data Engineering
Build hands-on PostgreSQL skills for data engineering by designing tables, loading CSV data, and managing databases beyond SQLite.
Optimizing PostgreSQL Databases
Optimize PostgreSQL performance by diagnosing slow queries, using EXPLAIN, indexing tables, and applying core database internals in practice.
Production Database Tools
Move beyond traditional SQL by working with Snowflake and NoSQL databases to design scalable, production-ready data systems.
NumPy for Data Engineering
Apply NumPy array operations to process large datasets efficiently, perform fast numerical computations, and optimize Python workflows for data engineering.
Intermediate Python for Data Engineering
Extend your Python skills for data engineering by working with real datasets, text processing, and object-oriented programming.
Programming Concepts in Python
Develop a practical understanding of how Python represents data, encodes text, and works with files to optimize memory and disk usage.