Nanodegree Program

Become a Data Analyst

Use Python, SQL, and statistics to uncover insights, communicate critical findings, and create data-driven solutions

  • Estimated Time
    4 Months

    At 10 hrs/week

  • Enroll by
    April 14, 2020

    Get access to classroom immediately on enrollment

  • Prerequisites
    Python & SQL

    See prerequisites in detail

In collaboration with

What You Will Learn

Download Syllabus

Data Analysis with Python and SQL

Advance your programming skills and refine your ability to work with messy, complex datasets. You’ll learn to manipulate and prepare data for analysis, and create visualizations for data exploration. Finally, you’ll learn to use your data skills to tell a story with data.

Manipulate and prepare data for analysis, create visualizations.

Hide details

4 months to complete

Prerequisite Knowledge

You should have experience working with Python (specifically Numpy and Pandas) and SQL.See detailed requirements.

  • Introduction to Data Analysis

    Learn the data analysis process of wrangling, exploring, analyzing, and communicating data. Work with data in Python, using libraries like NumPy and Pandas.

    Explore Weather TrendsInvestigate a Dataset
  • Practical Statistics

    Learn how to apply inferential statistics and probability to real-world scenarios, such as analyzing A/B tests and building supervised learning models.

    Analyze Experiment Results
  • Data Wrangling

    Learn the data wrangling process of gathering, assessing, and cleaning data. Learn to use Python to wrangle data programmatically and prepare it for analysis.

    Wrangle and Analyze Data
  • Data Visualization with Python

    Learn to apply visualization principles to the data analysis process. Explore data visually at multiple levels to find insights and create a compelling story.

    Communicate Data Findings
Icon - Dark upwards trend arrow

59%

of companies plan to increase positions requiring data analysis skills.

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

Technical mentor support

Our knowledgeable mentors guide your learning and are 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. Learn at your own pace and reach your personal goals on the schedule that works best for you.
Program OfferingsFull list of offerings included:
Enrollment includes:
Class Content
Content co-created with Kaggle
icon-checkmarkCheckmark
Real-world projects
icon-checkmarkCheckmark
Project reviews
icon-checkmarkCheckmark
Project feedback from experienced reviewers
icon-checkmarkCheckmark
Student Services
Technical mentor support
New
icon-checkmarkCheckmark
Student community
Improved
icon-checkmarkCheckmark
Career services
Personal career coaching
New
icon-checkmarkCheckmark
Interview preparations
icon-checkmarkCheckmark
Resume services
icon-checkmarkCheckmark
Github review
icon-checkmarkCheckmark
LinkedIn profile review
icon-checkmarkCheckmark
Resume shared with 95+ employers
New
icon-checkmarkCheckmark
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Experienced Project Reviewers
Technical Mentor Support
Personal Career Coach
Get personalized feedback on your projects
Reviews By the numbers
2000+ project reviewers
1.8M projects reviewed
4.85/5 reviewer ratings
3 hour avg project review turnaround time
Reviewer Services
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve
Succeed with Personalized Services
We provide services customized for your needs at every step of your learning journey to ensure your success!
Project Reviewers
Technical Mentor Support
Career Coaching
Get personalized feedback on your projects
Reviews By the numbers
2000+ project reviewers
1.8M projects reviewed
4.85/5 reviewer ratings
3 hour avg project review turnaround time
Reviewer Services
  • Personalized feedback
  • Unlimited submissions and feedback loops
  • Practical tips and industry best practices
  • Additional suggested resources to improve

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.

Sebastian Thrun
Sebastian Thrun

Instructor

As the founder and president of Udacity, Sebastian’s mission is to democratize education. He is also the founder of Google X, where he led projects including the Self-Driving Car, Google Glass, and more.

Derek Steer
Derek Steer

CEO at Mode

Derek is the CEO of Mode Analytics. He developed an analytical foundation at Facebook and Yammer and is passionate about sharing it with future analysts. He authored SQL School and is a mentor at Insight Data Science.

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.

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.

David Venturi
David Venturi

Data Analyst Instructor

Formerly a chemical engineer and data analyst, David created a personalized data science master's program using online resources. He has studied hundreds of online courses and is excited to bring the best to Udacity students.

Sam Nelson
Sam Nelson

Product Lead

Sam is the Product Lead for Udacity’s Data Analyst, Business Analyst, and Data Foundations programs. He’s worked as an analytics consultant on projects in several industries, and is passionate about helping others improve their data skills.

Student Reviews

4.6

(1925)

Nicholas C.

Folks, it's hard to say enough good things about this degree program. The instruction is excellent and the topic curation is very solid. It's modern, clean looking, with high quality sound and visuals. And the flexible structure is so appreciated - the problem sets and quizes are there for me as useful structure and interactivity. But I'm not shackled by them - I can choose to blast through a lesson's lectures when I would rather apply the concepts on my own terms. It's great to see the Udacity staff is actively improving the offering - after I started the degree, the staff switched out one of the clumsier modules for a shiny new Numpy/Pandas primer (P2) - don't miss it. I've found that bringing in other sources (for me: Introduction to Statistical Learning, various books from O'Reilly) is required for truly learning this stuff. And if you're like me, coming in with a minimal programming background, be prepared to debug code constantly with dozens of daily visits to Stack Overflow and python/R docs. If anything, nine months part time is an aggressive timeline, especially if you're complementing each topic with other learning sources and trying to apply them in real time to your own field. Get ready to tap your inner love of learning, because you'll need some serious persistence to tackle this Nanodegree decisively. Good luck!

Bruno A.

So far, the program is going really well, beyond my expectations! :D I'm really learning a lot about Data Science, I feel a lot more confident about working with Python (Pandas/Numpy) and R, for instance. Besides that, many of the concepts related to the whole Data Science process - Data Wranglig, EDA, Data Visualization, Machine Learning, Statistics - and the process itself started to make sense! The Nanodegree provided me knowledge I'm currently using in my job, and I could venture to say that if wasn't for this course, I wouldn't be able to be working in this position today. Furthermore, maybe that is not entirely related with the Nanodegree, but Udacity enabled me meeting a lot of interesting people that are here willing to share knowledge and give support. The mentorship program is awesome! Christian Burkhart (my mentor) really made a change to this experience! I'm learning a lot, and that is great! I've already stretched out a lot, but I would like to point out that this work that Udacity is doing of trying to bring its students closer to the market is amazing, I already improved in a way that I changed my behaviour and I took all of the advices related to professional growth and I feel that it is already causing a huge impact in my career path. Keep up with the hard work! #udacious

Sagarnil D.

I simply am short of words to praise you guys. You have opened a whole new world to me which I didn't see before. I feel so motivated every passing day and cannot wait to start applying my newly learnt skills in a related field. This course made me realize that life is not about getting saturated with what you know the best, but it's about getting out of your comfort zone and start learning new things everyday until you die. I have got a whole life's worth of motivation apart from the intense skill set you guys gave me and I promise to learn something new every day. Just one request, I know the day when you guys spread all over the world and convey this immensely effective teaching style everywhere is not so far away, but please get well established in India first. I get calls for interviews so often and I get so disappointed when I say the name Udacity and the person I am talking to says he/she has never heard of it! Please please make sure the next person I talk to has not only heard of your name but also your name got etched all over that person! You really deserve that Udacity! Love you! Planning to take your machine learning engineering course very soon! I am sure that will be as awesome as this!

Daniel B.

Overall, I enjoyed the nanodegree experience. Here are some pros: 1. The project reviewers were fast, positive, and encouraging. 2. I learned unexpected things. For example, I had no previous experience with D3 and found it to be quite fun. 3. The projects forced me to get coding and helped me build confidence. I have to mention a few cons too. 1. The projects rarely meet specifications on the first attempt. Even after closely following the rubrics, I usually had to change some small things to have my project meet specifications. It often felt nit-picky. 2. The quality of the courses varies. Some were a delight to go through while others were more of a slog. I suppose this could apply to any educational experience though. 3. I was suprised that 'big data' was not much of a topic in any courses. I have one recommendation for incoming students: know how you will share your projects before starting them. I was not familiar with how to share projects on Github or Kaggle, so I did not organize my projects in a way that makes it easy to share on those platforms.

Charles T.

I was so glad the Nanodegree challenged me! This is a wonderful program that has given me new skills that are applicable in the marketplace. I can use the individual projects in my resume. What better way to illustrate to my prospective employer what skills I have acquired. Not showing them I can make A's on exams but rather showing them I can actually perform the activities/analysis they are searching for candidates to do. I must say this about the Nanodegree - be ready to find the answers on your own, as there is nobody around to just give you the answers. There are forums from the past that provide some help, but essentially you're on your own - which is what happens in the real world. You'll learn how to find the answers (or something close that can be adapted to your particular situation) on the internet. Also the mentors Udacity provides are very encouraging and provide moral support - but you won't be able to lean on them for answers either. Like I said it's a challenge - but I know you wouldn't have it any other way!

Felix S.

It really is fantastic. When I originally chose my path just after high school I didn't realise I was going into a declining field and that the digital revolution was about to change things so much. For a while programming and ticking the necessary boxes to break into this field was very much inside knowledge and Udacity has done a great job of making the technical as well as practical steps available to those who might not have been programming since they were eight. Also, the mix of videos and hands on as well as the forum make you feel part of something. The webcasts too. The content is fantastic, there are many curated links. I use the forum a lot, have not yet used the one-on-one appointments but it is very nice to know they are there in case the need truly arises one day. In the past I had some brief learning experiences with other online course providers but can clearly say that this course is definitely a step above anything I tried before.

Program Details

    PROGRAM OVERVIEW - WHY SHOULD I TAKE THIS PROGRAM?
  • Why should I enroll?

    The Data Analyst Nanodegree program offers you the opportunity to master data skills that are in demand by top employers, such as Python and Statistics. By the end of the program you will have created a portfolio of work demonstrating your ability to solve complex data problems. After graduating, you will have the skills needed to join a large corporation or a small firm, or even go independent as a freelance data analyst.

    You’ll have personalized support as you master in-demand skills that qualify you for high-value jobs in the data field. You’ll also receive career support via profile and portfolios reviews to help make sure you’re ready to establish a successful career in data, and land a job you love.

  • What jobs will this program prepare me for?

    Graduates will be well prepared to fill a wide array of data related roles. These include: Data Analyst, Analytics Consultant, Product Manager, and Management Consultant.

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

    If you're someone who wants to make data driven decisions or work with various types of data to conduct analyses, or is interested in becoming an data analyst, this program is ideal for you, because you'll learn applied statistics, data wrangling with Python, and data visualization with Matplotlib, which will enable you to work with any data set and find and showcase meaningful insights. This will qualify you for roles such as a Data Analyst and Analytics Consultant. You'll need to have some experience with python and pandas to succeed in this program, and if that's you, and you're ready to apply those skills to real world projects, then we encourage you to enroll today.

  • What is the School of Data Science, and how do I know which program to choose?

    Udacity’s School of Data 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 three main career roles: Business Analyst, Data Analyst, and Data Scientist.

    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?

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

  • What are the prerequisites for enrollment?

    In order to succeed in this program, we recommend having the following experience:

    • Python programming, including common data analysis libraries (e.g., Numpy and Pandas)
    • SQL Programming

    You should also be able to read and write in English.

    TUITION AND TERM OF PROGRAM
  • How is this Nanodegree program structured?

    The Data Analyst Nanodegree program is comprised of content and curriculum to support five (5) projects. We estimate that students can complete the program in four (4) months working 10 hours per week.

    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 length of time specified in the payment card above. If you do not graduate within that time period, you will continue learning with month to month payments. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.

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

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

  • I have graduated from the Data Analyst program and I want to keep learning. Where should I go from here?

    Check out our Data Scientist Nanodegree program to take the concepts you have learned in Data Analyst and build upon them using machine learning and neural networks. Learning these advanced concepts will not only enhance your knowledge it will make you a more attractive candidate to be hired as an analyst or data scientist.

  • What is the School of Data Science, and how do I know which program to choose?

    Udacity’s School of Data 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 career roles like Business Analyst, Data Analyst, Data Scientist, and Data Engineer.

    The School of Data currently offers three clearly-defined career paths in Business Analytics, Data Science, and Data Engineering. 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.

    SOFTWARE AND HARDWARE - WHAT DO I NEED FOR THIS PROGRAM?
  • What software and versions will I need in this program?

    For this Nanodegree program you will need access to the Internet, and a 64 bit computer.

    Additional software such as Python and its common data analysis libraries (e.g., Numpy and Pandas) will be required, but the program will guide students on how to download once the course has begun.