Data Engineering Foundations in Python
Gain insights into data engineering foundations, explore data life cycle stages, and delve into creating data pipelines using Python, Kafka, PySpark, Airflow, and dbt.
Hi, I'm Xiaoxu and I'm a Data Engineer based in Amsterdam, Netherlands. I have 7+ years of hands-on experience building data pipelines that drive business development for both large-scale enterprises and start-ups. I'm a very practical and hands-on person. I love learning by doing, so you will see a lot of examples in my courses. Nothing should be rocket science. In my articles and courses, I teach different topics through a light and engaging narrative. Have fun!
Join 3.1 million developers at
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
Learning Roadmap
2.
Data Team Structure
Data Team Structure
3.
Data Engineering Life Cycle
Data Engineering Life Cycle
5 Lessons
5 Lessons
4.
Cloud Data Architecture
Cloud Data Architecture
6 Lessons
6 Lessons
5.
Data Ingestion
Data Ingestion
9 Lessons
9 Lessons
6.
Data Modeling
Data Modeling
8 Lessons
8 Lessons
7.
Data Orchestration
Data Orchestration
8 Lessons
8 Lessons
8.
Data Quality
Data Quality
4 Lessons
4 Lessons
Xiaoxu Gao
I'm a Data Engineer, Software Engineer, and a Passionate Tech Mentor. I help people advance their careers through my knowledge and empathy.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources