Courses and Nanodegree Programs

Data Analyst
Learn to clean up messy data, uncover patterns and insights, make predictions using machine learning, and clearly communicate your findings.

In collaboration with:  Kaggle Tableau Mode

Machine Learning Engineer
Basics: Learn the core concepts of Machine Learning like Supervised learning, Unsupervised learning
Advanced: Deep dive with Reinforcement Learning concepts Markov Decision Processes and Monte Carlo methods. Also, learn basics of Deep Learning and avail Career Services.

In collaboration with:  kaggle

Machine Learning Foundation
Learn Python, Statistics and Linear Algebra to get your foundations right and ready for the advanced Machine Learning Engineer Nanodegree Program.

In collaboration with:  kaggle

Business Analyst
Predictive analytics is the practice of determining patterns from data to predict future outcomes and trends. Across industries, it enables high-value solutions to important business problems.

In collaboration with:  Alteryx Tableau

Data Scientist Foundation
Build your career in Data Science without any prior programming experience.
Big Data Foundation
Learn the basics of Hadoop, deploy Hadoop cluster and practice MapReduce (a big data programming tool invented by Google)
Become a Data Scientist
Work on real-world data science projects designed by industry leaders. Enjoy support from mentors. Build your portfolio, and advance your data science career.

In collaboration with:  Bertelsmann Figure Eight IBM Watson Insight Kaggle Starbucks

Intro to Computer Science
Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.
Deep Learning
Show off what you've learned in your Nanodegree program with a project that defines

In collaboration with:  Google

Intro to Machine Learning
This class will teach you the end-to-end process of investigating data through a machine learning lens, and you'll apply what you've learned to a real-world data set.
Introduction to Python Programming
In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices. You’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to control the flow of your programs. You’ll harness the power of complex data structures like lists, sets, dictionaries, and tuples to store collections of related data. You’ll define and document your own custom functions, write scripts, and handle errors. Lastly, you’ll learn to find and use modules in the Python Standard Library and other third-party libraries.
Intro to Data Analysis
Explore a variety of datasets, posing and answering your own questions about each. You'll be using the Python libraries NumPy, Pandas, and Matplotlib.
Intro to Descriptive Statistics
Intro to Descriptive Statistics will teach you the basic concepts of statistics that can be used to extract information from data.
Intro to Statistics
Get ready to analyze, visualize, and interpret data! Thought-provoking examples and chances to combine statistics and programming will keep you engaged and challenged.
Intro to Data Science
What does a data scientist do? In this course, we will survey the main topics in data science so you can understand the skills that are needed to become a data scientist!
Intro to Inferential Statistics
Intro to Inferential Statistics will teach you how to test your hypotheses and begin to make predictions based on statistical results drawn from data!
Machine Learning
In this course, you'll learn how to apply Supervised, Unsupervised and Reinforcement Learning techniques for solving a range of data science problems.

In collaboration with:  Georgia Institute of Technology

Intro to Hadoop and MapReduce
In this short course, learn the fundamentals of MapReduce and Apache Hadoop to start making sense of Big Data in the real world!

In collaboration with:  Cloudera

Data Analysis with R
Data is everywhere and so much of it is unexplored. Learn how to investigate and summarize data sets using R and eventually create your own analysis.

In collaboration with:  Facebook

GitHub & Collaboration
Learn how to interact with remote repositories and collaborate with other developers on GitHub.
Reinforcement Learning
Study machine learning at a deeper level and become a participant in the reinforcement learning research community.

In collaboration with:  Georgia Institute of Technology

Problem Solving with Advanced Analytics
Learn a scientific approach to solving problems with data, a foundational skill for anyone interested in making data driven decisions in a business context.

In collaboration with:  Alteryx

Data Wrangling with MongoDB
Data Scientists spend most of their time cleaning data. In this course, you will learn to convert and manipulate messy data to extract what you need.

In collaboration with:  MongoDB

Data Visualization in Tableau
Learn the fundamentals of data visualization and practice communicating with data.
A/B Testing
Design and implement an A/B test to determine the efficacy of potential improvements to an online site or mobile app while specifying metrics to measure.

In collaboration with:  Google

Data Visualization and D3.js
Learn the fundamentals of data visualization and apply design and narrative concepts to create your own visualization.

In collaboration with:  Zipfian

Creating an Analytical Dataset
Learn how to prepare data to ensure the efficacy of your analysis while improving fluency in Alteryx.

In collaboration with:  Alteryx

Time Series Forecasting
The Time Series Forecasting course provides students with the foundational knowledge to build and apply time series forecasting models in a variety of business contexts.
Model Building and Validation
This course will teach you how to start from scratch in understanding and paying attention to what is important in the data and how to answer questions about data.

In collaboration with:  AT&T

Classification Models
Learn how to use classification predictive models to solve business problems involving non-numeric data.

In collaboration with:  Alteryx

A/B Testing for Business Analysts
The A/B Testing course provides students with the foundational knowledge to design and analyze A/B tests to create business insights and support decision making.
Segmentation and Clustering
The Segmentation & Clustering course provides students with the knowledge to build and apply clustering models to develop sophisticated segmentation in business contexts.
Real-Time Analytics with Apache Storm
The world is trending in real time! Learn Apache Storm, taught by Twitter, to scalably analyze real-time tweets and drive d3 visualizations. Storm is free, open and fun!

In collaboration with:  Twitter

Please waitLoading…

Udacity on the go

Now you can achieve your goals on the move. Discover our offerings, personalised recommendations, classroom experience and so much more. Install Now!