Skip to main content
career track

Data Engineer

In this track, you’ll discover everything you need to know to become a data engineer by learning Python, SQL, and Git from scratch. You'll discover how to interact with relational databases to query, input, and modify data and get hands-on experience in importing and cleaning data in Python, optimizing your code for efficiency, and writing tests to validate your code. Throughout this track, you’ll learn some of the essential data engineering tools, starting with SQL and Python, before moving on to topics such as cloud computing, clearing data, and working with Git. These foundational skills will allow you to work with data in various ways, building the knowledge you need to become a data engineer.   You'll also learn the key concepts and skills required by data engineers such as how to interpret data visualizations, create functions, and utilize version control.  By the end of this track, you'll be equipped with the necessary tools and knowledge to progress your career by handling common data engineering duties.

PythonClock57 hoursLearn17 coursesApply1 project

Create Your Free Account



By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Understanding Data Engineering

Discover how data engineers lay the groundwork that makes data science possible. No coding involved!

2 hours

Hadrien Lacroix Headshot

Hadrien Lacroix

Curriculum Manager at DataCamp


  • Hadrien Lacroix Headshot
    Hadrien LacroixCurriculum Manager at DataCampSee Hadrien Lacroix's Portfolio
  • Izzy Weber Headshot
  • Jasmin Ludolf Headshot
  • Maham Khan Headshot