Nanodegree Program

Become a Data Engineer

Data Engineering is the foundation for the new world of Big Data. Enroll now to build production-ready data infrastructure, an essential skill for advancing your data career.

Enrollment Closing In

  • Time
    1 Five-Month Term

    Study 5 hrs/week and complete in 5 months

  • Classroom Opens
    May 7, 2019

    Classroom opens 7 days after enrollment closes

  • Estimated Salary
    $74.7k to $110k

    Based on US job data

Built in Collaboration with

Why Take This Nanodegree Program?

In this program, you’ll develop the skills and knowledge you need to join the rapidly growing data engineering field. With the help of expert instructors and mentors, you’ll design data models, build data warehouses and data lakes, automate data pipelines, and work with Big Data. These skills are in high demand and companies are facing major shortages of data engineering talent. Upon completing the program, you’ll have the skills you need to become a data engineer.

Icon - Dark upwards trend arrow

Data engineer job openings are up 97%

Selling Points - Woman using computer in room with bright light in background.
Icon -  command line prompt (blue on white)

Effective and Engaging Content

Get started learning data engineering through interactive content like quizzes, videos, and hands-on programs. Our learn-by-doing approach is the most effective way to learn data skills.

Icon - Chat bubble (green on white)

Beneficial and Supportive Project Review

Advance quickly and successfully through the curriculum with detailed and personalized feedback from our reviewer network which will ensure you master all the right skills.

Selling Points - Man Talking in front of computer while gesturing
Icon - Nanodegree logo (purple on white)

An Outstanding Community

Draw inspiration and knowledge from your student community. Stay on track with the support of the mentor network directly in the classroom when you need guidance on specific challenges or projects.

Icon - Certificate (pink on white)

Data-Powered Career Support for Your Job Search

Gain access to a dedicated team of career experts committed to helping you succeed in your data engineering job search. Get personalized advice to increase your response rate for job applications, and ensure you ace your interviews.

Learn with the best

Amanda Moran
Amanda Moran

Developer Advocate at DataStax

Amanda is a developer Advocate for DataStax after spending the last 6 years as a Software Engineer on 4 different distributed databases. Her passion is bridging the gap between customers and engineering. She has degrees from University of Washington and Santa Clara University.

Ben Goldberg
Ben Goldberg

Staff Engineer at SpotHero

In his career as an engineer, Ben Goldberg has worked in fields ranging from Computer Vision to Natural Language Processing. At SpotHero, he founded and built out their Data Engineering team, using Airflow as one of the key technologies.

Sameh El-Ansary
Sameh El-Ansary

CEO at Novelari & Assistant Professor at Nile University

Sameh is the CEO of Novelari, lecturer at Nile University, and the American University in Cairo (AUC) where he lectured on security, distributed systems, software engineering, blockchain and BigData Engineering.

Olli Iivonen
Olli Iivonen

Data Engineer at Wolt

Olli works as a Data Engineer at Wolt. He has several years of experience on building and managing data pipelines on various data warehousing environments and has been a fan and active user of Apache Airflow since its first incarnations.

David Drummond
David Drummond

VP of Engineering at Insight

David is VP of Engineering at Insight where he enjoys breaking down difficult concepts and helping others learn data engineering. David has a PhD in Physics from UC Riverside.

Judit Lantos
Judit Lantos

Data Engineer at Split

Judit was formerly an instructor at Insight Data Science helping software engineers and academic coders transition to DE roles. Currently, she is a Data Engineer at Split where she works on the statistical engine of their full-stack experimentation platform.

Juno Lee
Juno Lee

Curriculum Lead at Udacity

Juno is the curriculum lead for the School of Data Science. She has been sharing her passion for data and teaching, building several courses at Udacity. As a data scientist, she built recommendation engines, computer vision and NLP models, and tools to analyze user behavior.

Advance Your Career

Designed to prepare you for career success in data engineering.

The Data Engineer Nanodegree program is built with world-class industry collaborators to prepare you for actual jobs in data architecture and data analytics. The skills you learn map directly to available opportunities, and you’ll emerge from the program uniquely prepared to provide immediate value to any organization. We’ll support your career journey throughout the preparation and search process, and our goal is to help you secure a rewarding role in your chosen career.

Connect with Opportunities

Create your portfolio and open up a world of opportunities.

Data Engineers are in high demand. Create your professional portfolio with Udacity and open up a world of opportunities. Udacity Talent Program employers are eager to meet you.

Target Your Job Search

Work with career professionals to impress recruiters.

Work with a career coach to get personalized advice, improve your job search and impress recruiters. Build your professional brand with feedback from industry professionals on your resume, LinkedIn, and GitHub profile.

Build a Great Network

Connect with our global community to grow your career.

Connect with 70,000+ highly-skilled alumni to collaborate, share referrals, or hire your own team. The Udacity Alumni Network offers opportunities to continue building your professional skills while you advance your career.

What You Will Learn

Download Syllabus

Data Engineering

Learn to design data models, build data warehouses and data lakes, automate data pipelines, and work with massive datasets. At the end of the program, you’ll combine your new skills by completing a capstone project.

Learn to design data models, build data warehouses and data lakes, automate data pipelines, and work with massive datasets. At the end of the program, you’ll combine your new skills by completing a capstone project.

See details

5 months to complete

Get Started Now


Data Engineer Nanodegree Program

$999 USD
11 days left to enroll!
Enroll Now
During your 5-month term, you'll have access to the Nanodegree program classroom and materials, plus expert project reviews.

Program Details

  • Why should I enroll?

    The data engineering field is expected to continue growing rapidly over the next several years, and there’s huge demand for data engineers across industries.

    Udacity has collaborated with industry professionals to offer a world-class learning experience so you can advance your data engineering career. You will get hands-on experience running data pipelines, building relational and noSQL data models, creating databases on the cloud, and more. Udacity provides high-quality support as you master in-demand skills that will qualify you for high-value jobs in the data engineering field and help you land a job you love.

    By the end of the Nanodegree program, you will have an impressive portfolio of real-world projects and valuable hands-on experience.

  • What jobs will this program prepare me for?

    This program is designed to prepare people to become data engineers. This includes job titles such as analytics engineer, big data engineer, data platform engineer, and others. Data engineering skills are also helpful for adjacent roles, such as data analysts, data scientists, machine learning engineers, or software engineers.

  • How do I know if this program is right for me?

    This Nanodegree program offers an ideal path for experienced programmers to advance their data engineering career. If you enjoy solving important technical challenges and want to learn to work with massive datasets, this is a great way to get hands-on practice with a variety of data engineering principles and techniques.

    The prerequisites for this program include proficiency in Python and SQL. You should be comfortable writing functions and loops, using classes, working with libraries in Python. You should be comfortable querying data using joins, aggregations, and subqueries in SQL.

  • What is the School of Data Science, and how do I know which program is right for me?

    Udacity’s School of Data Science consists of several different Nanodegree programs, each of which offers the opportunity to build data skills, and advance your career. These programs are organized around four main career roles: Business Analyst, Data Analyst, Data Scientist, and Data Engineer.

    The School of Data currently offers two clearly-defined career paths. These paths are differentiated by whether they focus on developing programming skills or not. Whether you are just getting started in data, are looking to augment your existing skill set with in-demand data skills, or intend to pursue advanced studies and career roles, Udacity’s School of Data has the right path for you! Visit “How to Choose the Data Science Program That’s Right for You” to learn more.

    Enrollment and Admission
  • Do I need to apply? What are the admission criteria?

    There is no application. This Nanodegree program accepts everyone, regardless of experience and specific background.

  • What are the prerequisites for enrollment?

    The Data Engineer Nanodegree program is designed for students with intermediate Python and SQL skills.

    In order to successfully complete the program, students should be comfortable with the following programing concepts:

    • Strings, numbers, and variables
    • Statements, operators, and expressions
    • Lists, tuples, and dictionaries
    • Conditions, loops
    • Procedures, objects, modules, and libraries
    • Troubleshooting and debugging
    • Research & documentation
    • Problem-solving
    • Algorithms and data structures
    • Joins
    • Aggregations
    • Subqueries
    • Table definition and manipulation (Create, Update, Insert, Alter)
  • If I do not meet the requirements to enroll, what should I do?

    Udacity’s Programming for Data Science Nanodegree program is great preparation for the Data Engineer Nanodegree program. You’ll learn to code with Python and SQL.

    You can also prepare by taking a number of Udacity’s free courses, such as: Introduction to Python Programming SQL for Data Analysis

    Tuition and Term of Program
  • How is this Nanodegree program structured?

    The Data Engineer Nanodegree program is comprised of one (1) Term. The term is five (5) months. The Term has fixed start and end dates. All students must enroll in, and successfully complete the program in order to receive a certificate.

    Each project will be reviewed by the Udacity reviewer network and platform. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.

  • How long is this Nanodegree program?

    Access to this Nanodegree program runs for the period noted in the Term Length section above.

    See the Terms of Use for other policies around the terms of access to our Nanodegree programs.

  • Can I switch my start date? Can I get a refund?

    Please see the Udacity Nanodegree program FAQs for policies on enrollment in our programs.

  • How much does the program cost?

    The full Nanodegree program consists of one (1) term. The Term is five (5)-months long, at a total cost of USD $999.

    The payment is due before the Term begins in each instance.

  • What software and versions will I need in this program?

    There are no software and version requirements to complete this Nanodegree program. All coursework and projects can be done via Student Workspaces in the Udacity online classroom.