Data Engineering Foundations in Python

This course is about data engineering using GCP, Python, Kafka, PySpark, and Airflow, covering the entire data lifecycle from ingestion to transformation.

Beginner

46 Lessons

7h

Certificate of Completion

This course is about data engineering using GCP, Python, Kafka, PySpark, and Airflow, covering the entire data lifecycle from ingestion to transformation.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

1 Project
57 Playgrounds
7 Quizzes

This course includes

1 Project
57 Playgrounds
7 Quizzes

Course Overview

Data engineering is currently one of the most in-demand fields in data and technology. It intersects software engineering, DataOps, data architecture, data management, and security. Data engineers, such as analysts and data scientists, lay the foundation to serve data for consumers. In this course, you will learn the foundation of data engineering, covering different parts of the entire data life cycle: data warehouse, ingestion, transformation, orchestration, etc. You will also gain hands-on experience b...Show More

TAKEAWAY SKILLS

Python

Sql

What You'll Learn

An understanding of the data engineering life cycle

Familiarity with the cloud data warehouse and data modeling techniques

Hands-on experience with data engineering tools such as GCP, Airflow, Spark, and dbt

The ability to build data pipelines from scratch in Python

What You'll Learn

An understanding of the data engineering life cycle

Show more

Course Content

1.

Getting Started

2.

Data Team Structure

3.

Data Engineering Life Cycle

4.

Cloud Data Architecture

5.

Data Ingestion

6.

Data Modeling

8 Lessons

7.

Data Orchestration

8 Lessons

8.

Data Quality

4 Lessons

Build an End-to-End Data Pipeline for Formula 1 Analysis

Project

9.

Epilogue

1 Lesson

10.

Appendix

1 Lesson

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor

FOR TEAMS

Interested in this course for your business or team?

Unlock this course (and 1,000+ more) for your entire org with DevPath