Nanodegree Program

Become a Data Scientist

Build effective machine learning models, run data pipelines, build recommendation systems, and deploy solutions to the cloud with industry-aligned projects.

  • Time
    Two Terms

    Study 10 hrs/week and complete in 7 mo.

  • Classroom Opens
    August 28, 2018
In Collaboration With
  • Bertelsmann
  • Figure Eight
  • IBM Watson
  • Insight
  • Kaggle
  • Starbucks

Why Take This Nanodegree Program?

There is a shortage of qualified Data Scientists in the workforce, and individuals with these skills are in high demand. In this program, you’ll work on real-world data science projects designed by industry leaders. You’ll build effective machine learning models, and learn to run data pipelines, design experiments, build recommendation systems, and deploy solutions to the cloud. Upon graduation from the program, you’ll be ready to apply for important Data Scientist roles.

Why Take This Nanodegree Program?

Data Scientist roles are growing by 45% year over year!

Projects Designed With Data Science Leaders
Projects Designed With Data Science Leaders

Projects Designed With Data Science Leaders

Through our collaborations with industry leaders like IBM Watson, Starbucks, and more, we ensure that the hands-on projects you build have real-world value. The portfolio you create will make clear your qualifications for Data Science roles.

Flexible Learning

Flexible Learning

Our groundbreaking learning platform provides world-class curriculum in a format that optimizes for efficiency and efficacy, so you can advance your data science career with a program that fits your schedule, your budget, and your goals.

Data-Powered Career Support for Your Job Search
Data-Powered Career Support for Your Job Search

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 science job search. Get personalized advice to increase your response rate for job applications, and ensure you ace your interviews.

Office Hours with Experts-in-Residence

Office Hours with Experts-in-Residence

Enjoy direct access to top data science practitioners from some of the most innovative organizations in the world. Moderated office hour sessions offer practical, actionable, and insightful guidance and support.

Advance your Career

The Data Scientist Nanodegree program is built with world-class industry collaborators to prepare you for actual jobs in data science and 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.Designed to prepare you for career success in data science.

Hiring PartnersMeet Top Companies

Our world-class hiring partners are eager to get exposure to highly skilled Udacity graduates. Through the projects you build, and by creating a professional portfolio on Udacity, you can get connected to valuable new job opportunities.Create your portfolio and open up a world of opportunities.

Portfolio and Profile ReviewSucceed with Recruiters

Our Career Counselors can provide detailed audits of the components that make up your professional brand—including your LinkedIn and GitHub profiles—to help ensure that recruiters and hiring managers are impressed by what they see.Work with career professionals to impress recruiters

Interview PracticeAce Your Interviews

Enjoy access to take-home interview challenges that mirror those used by industry. Practice your interviewing skills with Udacity-trained mock interviewers. Benefit from personalized feedback on your interview performance, and get recommendations on how you can improve your chances of landing a job.Get feedback and improve your technical interview skills.

Office Hours with our Experts-in-Residence

Benefit from the opportunity to connect directly with our Udacity Experts-in-Residence, an elite group of data science practitioners working at some of the most data-driven organizations in the world, including Google, Airbnb, IBM Watson, and more. In moderated office hour sessions, you’ll get actionable insights and guidance that will power your progress through our data science courses, and help prepare you for the next steps in your data science future.Connect with our Udacity Experts-in-Residence, working at the most data-driven organizations in the world. You'll get insights and guidance that will power your progress, and prepare you for the next steps in your data science future.

Experts in residence

Belinda Bennett

Data Scientist at Airbnb

Prashant Dhingra

Machine Learning Lead at Google

Adam Massachi

Data Scientist at IBM Watson

Stephen Morton

Data Scientist at Slack

What You Will Learn

Download Syllabus
Term 1

Machine Learning for Data Scientists

In this term, you will build effective machine learning models, and learn to approach and solve real-world problems across a wide array of fields.

Learn to build machine learning models to solve real-world

See details

3 months to complete

Term 2

Applied Data Science

In this term, you’ll master the skills necessary to become a successful Data Scientist. You’ll work on projects designed by industry experts, and learn to run data pipelines, design experiments, build recommendation systems, and deploy solutions to the cloud.

In this term, you’ll master the skills necessary to become a successful Data Scientist. You’ll work on projects designed by industry experts, and learn to run data pipelines, design experiments, build recommendation systems, and deploy solutions to the cloud.

See details

4 months to complete

“IBM and Udacity’s partnership brings together the best of both worlds – IBM’s leading-edge technology and Udacity’s community of learners. Together, we are providing early learners with industry leading data science skills and platforms of the future, today.”

— Paul Taylor, Chief Architect, IBM Watson Data Platform

Learn with the best

Josh Bernhard
Josh Bernhard

Data Science Curriculum Lead

Josh has been sharing his passion for data for nearly a decade at all levels of university, and as Lead Data Science Instructor at Galvanize. He's used data science for work ranging from cancer research to process automation.

Juno Lee
Juno Lee

Data Science Instructor

As a data scientist, Juno built a recommendation engine to personalize online shopping experiences, computer vision and natural language processing models to analyze product data, and tools to generate insight into user behavior.

Luis Serrano
Luis Serrano

Machine Learning Instructor

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.

Andrew Paster
Andrew Paster

Data Science Instructor

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.

Mike Yi
Mike Yi

Data Science 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.

Student Reviews



5 stars
4 stars
3 stars
2 stars
1 stars
Bowen C.

We need more math theory

Teofilo C.


Duncan C.

It's great!

Max Q.

It is friendly with new machine learning learner. Most coding exercises have appropriate comments and assistant codes. I'm fascinated with the math part of the algorithm which illustrates the process in detailed. I hope Udacity can add more related lessons about each algorithm in related lessons.

Michel N.

teachers are good and projects are fun and challenging

Learn now, pay later

To make it even easier to learn, you can finance your Nanodegree through Affirm.

  • Easy monthly payments

    As low as $84 per month at 0% APR.

    Learn more.

  • Flexible Payments

    Pay your monthly bill using a bank transfer, check, or debit card.

Get Started Now

Term 1

Machine Learning for Data Scientists

as low as
Start Learning Now
Learn to apply machine learning models to real-world challenges across a wide array of fields; an essential data science skill!

Program Details

  • Why should I enroll?

    The data science field is expected to continue growing rapidly over the next several years, and there’s huge demand for data scientists across industries. Data scientist is consistently rated as a top career.

    Udacity has collaborated with industry leaders to offer a world-class learning experience so you can advance your data science career. You’ll get hands-on experience running data pipelines, designing experiments, building recommendation systems, and more. You’ll have personalized support as you master in-demand skills that qualify you for high-value jobs in the data science field.

    By the end of the program, you’ll have an impressive portfolio of real-world projects, and valuable hands-on experience. You’ll also receive career support via profile and portfolios reviews to help make sure you’re ready to establish a successful data science career, and land a job you love.

  • What jobs will this program prepare me for?

    Obtaining the skills required to be a Data Scientist will make you extremely valuable across many industries, and in many roles. Data Scientists work as Analysts, Statisticians, Engineers, and more. Some become Data and Analytics Managers, while others specialize as Database Administrators. As a graduate of this program, you’ll be prepared to seek out roles that run the gamut from generalist to specialist, and all points in between.

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

    This program offers an ideal path for experienced programmers and data analysts to advance their data science careers. If you’re interested in deepening your expertise in the fields of analytics, machine learning, data engineering, and/or data science, this is a great way to get hands on practice with a variety of techniques and learn to build end to end data science solutions.

  • What is the difference between the Data Analyst, Machine Learning Engineer, and the Data Scientist Nanodegree programs?

    The Data Analyst program is designed for people with some data analysis experience and little-to-no programming experience. Students will learn to analyze data using Python and SQL, to wrangle and clean messy data, to use applied statistics to test hypotheses, and to create data visualizations. Graduates of this program will be prepared for data analyst positions.

    The Data Scientist Nanodegree program is designed for students with strong programming and data analysis skills, as it is the next step for graduates of the Data Analyst Nanodegree program. Students will learn to build machine learning models, run data pipelines, design experiments and recommendation engines, communicate effectively, and to deploy data applications. Graduates of this program will be prepared for data scientist positions.

    The Machine Learning Engineer Nanodegree program prepares students for machine learning engineering careers. As both data scientist and machine learning jobs require machine learning knowledge, each of these two programs begins with a focus on machine learning. The curriculum diverges in later sections as you begin to focus on more job-specific tools, skills, and techniques.

  • I am a Machine Learning Nanodegree graduate, can I enroll straight into Term 2?

    Yes, graduates from the Machine Learning Engineer Nanodegree program will be able to enroll straight into Term 2 of the program and will be waived for Term 1. Term 2 will begin in August and we will have more details coming soon. Machine Learning Engineer Nanodegree graduates are the only students who are eligible to skip term 1 and still receive the Data Scientist Nanodegree credential.

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

    No. This Nanodegree program accepts all applicants regardless of experience and specific background.

  • What are the prerequisites for enrollment?

    The Data Scientist Nanodegree program is designed for students with programming and data analysis experience. Students should have a high comfort level with a variety of topics before starting the program. In order to successfully complete this program, you should meet the following prerequisites:

    • Python programming, including common data analysis libraries (NumPy, pandas, Matplotlib).
    • SQL programming
    • Statistics (Descriptive and Inferential)
    • Calculus
    • Linear Algebra
    • Experience wrangling and visualizing data
  • If I do not meet the requirements to enroll, what should I do?

    Udacity’s Data Analyst Nanodegree program is great preparation for the Data Scientist Nanodegree program. You’ll learn programming with Python and SQL, applied statistics, data wrangling, and data visualization.

    You can also prepare by taking a number of Udacity’s free courses, such as:

    • Introduction to Data Science
    • Introduction to Python
    • SQL for Data Analysis
    • Statistics
    • Data Visualization with Tableau
  • How is this Nanodegree program structured?

    The Data Scientist Nanodegree program is comprised of two (2) Terms. The first term is three (3) months and the second term is four (4) months. Each Term has fixed start and end dates. All students must enroll in, and successfully complete, the first term before being eligible to enroll into Term 2.

    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 Services 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 found here for policies on enrollment in our programs.

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

    To successfully complete this Nanodegree program, you’ll need to be able to download and run Python 3.7.