At 5-10 hrs/week
Get access to classroom immediately on enrollment
Intermediate Python & SQL
Built in Collaboration with
What You Will Learn
To be successful in this program, you should have intermediate Python and SQL skills.See detailed requirements.
Learn to create relational and NoSQL data models to fit the diverse needs of data consumers. Use ETL to build databases in PostgreSQL and Apache Cassandra.Data Modeling with PostgresData Modeling with Apache Cassandra
Sharpen your data warehousing skills and deepen your understanding of data infrastructure. Create cloud-based data warehouses on Amazon Web Services (AWS).Build a Cloud Data Warehouse
Understand the big data ecosystem and how to use Spark to work with massive datasets. Store big data in a data lake and query it with Spark.Build a Data Lake
Schedule, automate, and monitor data pipelines using Apache Airflow. Run data quality checks, track data lineage, and work with data pipelines in production.Data Pipelines with Airflow
Combine what you've learned throughout the program to build your own data engineering portfolio project.Data Engineering Capstone
Content Co-created with Insight
Project feedback from experienced reviewers
Technical mentor support
Personal career coaching
LinkedIn profile review
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Get personalized feedback on your projects
- Personalized feedback
- Unlimited submissions and feedback loops
- Practical tips and industry best practices
- Additional suggested resources to improve
Learn with the best
PROGRAM OVERVIEW - WHY SHOULD I TAKE THIS PROGRAM?
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.
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
- Algorithms and data structures
- 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 with Python Nanodegree program is great preparation for the Data Engineer Nanodegree program. You’ll learn to code with Python and SQL.
Tuition and Term of Program
How is this Nanodegree program structured?The Data Engineer Nanodegree program is comprised of content and curriculum to support six (6) projects. We estimate that students can complete the program in five (5) months working 10 hours per week.
Each project will be reviewed by the Udacity reviewer network. 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?
Can I switch my start date? Can I get a refund?
SOFTWARE AND HARDWARE - WHAT DO I NEED FOR THIS PROGRAM?
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.