Udacity Logo
Log InJoin for Free

Data Scientist

Nanodegree Program

Get hands-on experience running data pipelines, designing experiments, building recommendation systems, and more.

Get hands-on experience running data pipelines, designing experiments, building recommendation systems, and more.

Built in collaboration with



4 months

Real-world Projects

Completion Certificate

Last Updated January 16, 2024

Skills you'll learn:
scikit-learn • Interpreting test results • Smart experiments • Experiment control
Python data analysis libraries • Basic statistical modeling • Relational database basics

Courses In This Program

Course 1 1 hour

Welcome to the Data Scientist Nanodegree Program

Course 2 3 weeks

Introduction to Data Science

Learn the data science process, including how to build effective data visualizations, and how to communicate with various stakeholders.

Course 3 18 hours

Software Engineering

Software engineering skills are increasingly important for data scientists. In this course, you'll learn best practices for writing software. Then you'll work on your software skills by coding a Python package and a web data dashboard.

Course 4 1 month

Data Engineering

In data engineering for data scientists, you will practice building ETL, NLP, and machine learning pipelines. This will prepare you for the project with our industry partner Figure 8.

Taught By The Best

Photo of Josh Bernhard

Josh Bernhard

Staff Data Scientist

Josh has been sharing his passion for data for over a decade. He's used data science for work ranging from cancer research to process automation. He recently has found a passion for solving data science problems within marketplace companies.

Photo of Mike Yi

Mike Yi

Data Analyst Instructor

Mike is a content developer with a multidisciplinary academic background, including math, statistics, physics, and psychology. Previously, he worked on Udacity's Data Analyst Nanodegree program as a support lead.

Photo of Judit Lantos

Judit Lantos

Senior Data Engineer at Netflix

Judit is a Senior Data Engineer at Netflix. Formerly a Data Engineer at Split, where she worked on the statistical engine of their full-stack experimentation platform, she has also been an instructor at Insight Data Science, helping software engineers and academic coders transition to DE roles.

Photo of 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.

Photo of Andrew Paster

Andrew Paster


Andrew has an engineering degree from Yale, and has used his data science skills to build a jewelry business from the ground up. He has additionally created courses for Udacity's Self-Driving Car Engineer Nanodegree program.

Photo of Juno Lee

Juno Lee


As a data scientist at Looplist, Juno built neural networks to analyze and categorize product images, a recommendation system to personalize shopping experiences for each user, and tools to generate insight into user behavior.

Photo of Luis Serrano

Luis Serrano


Luis was formerly a Machine Learning Engineer at Google. He holds a PhD in mathematics from the University of Michigan, and a Postdoctoral Fellowship at the University of Quebec at Montreal.

Ratings & Reviews

Average Rating: 4.8 Stars

(781 Reviews)

Page 1 of 156

The Udacity Difference

Combine technology training for employees with industry experts, mentors, and projects, for critical thinking that pushes innovation. Our proven upskilling system goes after success—relentlessly.

Demonstrate proficiency with practical projects

Projects are based on real-world scenarios and challenges, allowing you to apply the skills you learn to practical situations, while giving you real hands-on experience.

  • Gain proven experience

  • Retain knowledge longer

  • Apply new skills immediately

Top-tier services to ensure learner success

Reviewers provide timely and constructive feedback on your project submissions, highlighting areas of improvement and offering practical tips to enhance your work.

  • Get help from subject matter experts

  • Learn industry best practices

  • Gain valuable insights and improve your skills

About Data Scientist

Our Data Science Nanodegree program is a specialized data science program that equips learners with the skills to run data pipelines, design experiments, and develop recommendation systems. The curriculum, rich in practical skills like scikit-learn and NumPy, prepares you for real-world challenges in data science. Learn from experts and engage in projects that mirror industry scenarios. At Udacity, our focus is on making you job-ready with practical, industry-aligned training. Dive into the world of data science with us, where hands-on learning meets career transformation. Enhance your skills and pave your way to a successful career in data science.