Codecademy logo
Sign up

Become a Data Engineer

Made with❤️ in NYC © 2022 Codecademy

In this path, you'll learn how to manage and manipulate datasets so you can analyze them and solve data problems.

About this Career Path

  • Build data pipelines: Move data from storage to analysis with SQL and Python.
  • Leverage big data: Use PySpark to handle large datasets and conduct analyses on streaming data.
  • Prepare for your career: Get job-ready with portfolio projects and more.


Skill level


Average salary (US)


Recent learners

Start my career change

Projects you’ll build

Usage Funnels with Warby Parker

Analyze Warby Parker’s marketing funnel in order to calculate conversion rates.

View project

Cleaning US Census Data

Use your pandas and regex to clean up a dataset containing a bunch of census data collected by the US government.

View project

Concurrent Programming

Compare the performance asyncio, threading, and multiprocessing modules in this fun project!

View project

Top companies trust Codecademy to level up their teams. Learn more

Career Path

Data Engineer

Data Engineers are essential to the field of data science — they’re the people who turn data into information that Data Scientists and Analysts can interpret. Get the specialized skills and portfolio you need to start your career as a Data Engineer in this curated career path.

Includes Python 3, SQL, pandas, PySpark, Git, MongoDB, and more

Write live code, build projects, and practice for interviews

Finish in 26 weeks with a certificate of completion

Start my career change

Reviews from other learners

"The progress I have made since starting to use Codecademy is immense! I can study for short periods or long periods at my own convenience - mostly late in the evenings."

Codecademy Learner @ USA

"Brilliant learning experience. Very interactive. Literally a game changer if you're learning on your own."

Codecademy Learner @ USA

"I felt like I learned months in a week. I love how Codecademy uses learning by practice and gives great challenges to help the learner to understand a new concept and subject."

Codecademy Learner @ UK


See all 17 units

Welcome to the Data Engineer Career Path

Discover what you will learn on your journey to becoming a Data Engineer!


Python Fundamentals for Data Engineers

Learn the fundamentals of Python, and build your data engineering foundation.


SQL Fundamentals for Data Engineers

Learn how to create, manage, and protect relational databases with SQL.


Python Pandas for Data Engineers

Learn the basics of Pandas, an industry standard Python library that provides tools for data manipulation and analysis.


Advanced SQL for Data Engineers

Keep building your SQL skills with advanced techniques and hands-on practice.


Data Wrangling, Cleaning, and Tidying

Clean, well-structured data is essential to data science but cleaning data requires both a keen eye and technical skills. Develop both here!


Getting Started Off-Platform for Data Engineers

Learn how to do data engineering projects on your own computer locally!


17 units • 59 projects • 67 lessons

Start my career change

Looking for something else?

Which career is right for you?

Learn which careers and languages suit your personal interests and strengths best in this short and free resource.

Pick a career

Computer Science

Learn Computer Science fundamentals, build a professional portfolio, and prepare for an entry-level role in tech.

Career Path

Beginner friendly, 82 lessons

View Career Path

Data Scientist: Machine Learning Specialist

If you want to turn human language into data and get an introduction to AI, this is the career path for you.

Career Path

Beginner friendly, 81 lessons

View Career Path