Nanodegree Program

Become a Data Scientist

Gain real-world data science experience with projects designed by industry experts. Build your portfolio and advance your data science career.

  • Estimated Time
    4 Months

    At 10 hrs/week

  • Enroll by
    May 28, 2019

    Get access to classroom immediately on enrollment

In collaboration with

Two Programs to Choose From

The Data Scientist Nanodegree program is intended for students with experience in machine learning. If you do not have experience in this subject, start with the Intro to Machine Learning Nanodegree Program.

Program One: Intro to Machine Learning

Download Sylalbus
Syllabus

Intro to Machine Learning for Data Scientists

Learn foundational machine learning algorithms, starting with data cleaning and supervised models. Then, move on to deep and unsupervised learning. Get practical experience by applying your skills to code exercises and projects.

If you do not know machine learning, take this program before enrolling in the Data Scientist Nanodegree program.

Learn to build machine learning models to solve real-world problems across a wide array of fields.

Hide details

Estimated 3 months to complete

Prerequisite Knowledge

To optimize your chances of success in this program, we recommend intermediate Python programming knowledge and basic knowledge of probability and statistics. See detailed requirements.

  • Supervised Learning

    In this lesson, you will learn about supervised learning, a common class of methods for model construction.

    Find Donors for CharityML
  • Deep Learning

    In this lesson, you’ll learn the foundations of neural network design and training in PyTorch.

    Create an Image Classifier
  • Unsupervised Learning

    In this lesson, you’ll learn to implement unsupervised learning methods for different kinds of problem domains.

    Creating Customer Segments
Icon - Dark upwards trend arrow

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

Program Two: Data Scientist Nanodegree Program

Download Syllabus
Syllabus

Data Scientist

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.

Learn to run data pipelines, design experiments, build recommendation systems, and deploy solutions to the cloud.

See details

Estimated 4 months to complete

All our Nanodegree programs include:

Real-world projects from industry experts

With real world projects and immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.

1-on-1 technical mentor

Get a knowledgeable mentor who guides your learning and is focused on answering your questions, motivating you and keeping you on track.

Personal career coach and career services

You’ll have access to career coaching sessions, interview prep advice, and resume and online professional profile reviews to help you grow in your career.

Flexible learning program

Get a custom learning plan tailored to fit your busy life. Along with easy monthly payments you can learn at your own pace and reach your personal goals.

Learn with the best

Josh Bernhard
Josh Bernhard

Data Scientist at Nerd Wallet

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

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

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

Student Reviews

4.2

(61)

5 stars
39
63.9%
4 stars
10
16.4%
3 stars
4
6.6%
2 stars
2
3.3%
1 stars
6
9.8%
Benjamin D.

Very detailed content and amazing projects !

Chandan C.

This is the best program I have come across. My potential has increased a lot by doing this course.

Balachandar P.

Good syllabus and having a hands-on is an added advantage. It's very beneficial to my learning. Have come across lot of trainings and courses throughout my 10 years of experience. This course distinguishes from others by having clarity on the topics that were explained. As we know, a picture portrays 1000 words, creating a video series to explain everything plays a vital role in making the concepts clear to all learners. Thank you for all the creators of this course.

Ishan N.

It's a really good nanodegree with a lot of useful content. Must take for anyone willing to spare some time and the money. It's totally worth its price too.

Bowen C.

We need more math theory

Get Started Now

Intro to Machine Learning

$399 USD

per month

Icon - Open Book - Blue
Learn
Build a solid foundation in Supervised, Unsupervised, Reinforcement, and Deep Learning.
Icon - Present - Blue
Comes with

Real world projects reviewed and graded by experienced reviewers

1-on-1 technical mentor

Personal career coach and career services

Applied Data Science

$399 USD

per month

Icon - Open Book - Blue
Learn
Work on projects designed by industry experts, build recommendation systems, and deploy solutions to the cloud.
Icon - Present - Blue
Comes with

Real world projects reviewed and graded by experienced reviewers

1-on-1 technical mentor

Personal career coach and career services

Program Details

    PROGRAM OVERVIEW
  • 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.

    ENROLLMENT AND ADMISSION
  • 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
    TUITION AND TERM OF PROGRAM
  • 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.

    SOFTWARE AND HARDWARE - WHAT DO I NEED FOR THIS PROGRAM?
  • 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.