Data Engineering courses
Data engineering courses teach the design and construction of systems for collecting, storing, and analyzing large sets of data efficiently. Build your skills in technologies such as Azure, AWS, dbt and more.
Create Your Free Account
or
By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.Training 2 or more people?
Try DataCamp for BusinessRecommended for Data Engineering beginners
Build your Data Engineering skills with interactive courses, curated by real-world experts
Course
Understanding Data Engineering
BasicSkill Level
2 hours
18.2K
Track
Data Engineer in Python
40 hours
17.4K
Not sure where to start?
Take an AssessmentBrowse Data Engineering courses and tracks
27 Projects
Course
Understanding Data Engineering
BasicSkill Level
2 hours
18.2K
Course
Database Design
BasicSkill Level
4 hours
7.4K
Course
Introduction to PySpark
IntermediateSkill Level
4 hours
6.3K
Course
Introduction to Databricks
BasicSkill Level
3 hours
5K
Course
Data Warehousing Concepts
IntermediateSkill Level
4 hours
4.3K
Course
Introduction to Snowflake SQL
IntermediateSkill Level
2 hours
4K
Course
ETL and ELT in Python
IntermediateSkill Level
4 hours
3.8K
Course
Introduction to dbt
IntermediateSkill Level
4 hours
3.7K
Course
Introduction to Apache Airflow in Python
AdvancedSkill Level
4 hours
3.6K
Course
Introduction to Data Engineering
IntermediateSkill Level
4 hours
2.3K
Course
Big Data Fundamentals with PySpark
AdvancedSkill Level
4 hours
2.1K
Course
Understanding Modern Data Architecture
IntermediateSkill Level
2 hours
2.1K
Course
Databricks Concepts
BasicSkill Level
4 hours
2K
Course
Introduction to Data Modeling in Snowflake
IntermediateSkill Level
4 hours
1.5K
Course
Introduction to Apache Kafka
IntermediateSkill Level
2 hours
1.4K
Course
Intermediate dbt
AdvancedSkill Level
2 hours
1.4K
Course
Introduction to BigQuery
IntermediateSkill Level
4 hours
1.3K
Course
Introduction to NoSQL
BasicSkill Level
4 hours
984
Course
Foundations of PySpark
IntermediateSkill Level
4 hours
891
Course
Introduction to Databricks SQL
IntermediateSkill Level
3 hours
863
Course
NoSQL Concepts
IntermediateSkill Level
2 hours
739
Course
Streaming Concepts
BasicSkill Level
2 hours
588
Course
Case Study: Building E-Commerce Data Models with dbt
AdvancedSkill Level
4 hours
568
Course
Introduction to Data Quality with Great Expectations
IntermediateSkill Level
4 hours
506
Course
Introduction to MongoDB in Python
IntermediateSkill Level
4 hours
450
Course
Introduction to Redshift
IntermediateSkill Level
4 hours
423
Course
Introduction to Spark with sparklyr in R
IntermediateSkill Level
4 hours
214
Related resources on Data Engineering
blog
How to Become a Data Engineer in 2025: 5 Steps for Career Success
Discover how to become a data engineer and learn the essential skills. Develop your knowledge and portfolio to prepare for the data engineer interview.
Javier Canales Luna
15 min
blog
5 Essential Data Engineering Skills For 2025
Discover the data engineering skills you need to thrive in the industry. Find out about the roles and responsibilities of a data engineer, and how you can develop your own skills.
Joleen Bothma
11 min
Tutorial
Databricks Tutorial: 7 Must-know Concepts For Any Data Specialist
Learn the most popular unified platform for big data analytics - Databricks. The tutorial covers the seven core concepts and features of Databricks and how they interconnect to solve real-world issues in the modern data world.
Bex Tuychiev
12 min