Udacity cover image

72 Reviews

Udacity gives students the opportunity to create hands-on projects that can be put into their portfolios and used to demonstrate their skills to future employers. You'll have a personal coach who helps provide feedback on your assignments and projects to assist you in reaching your goals and staying on track in your online classes. Throughout your education experience, you'll be able to track your development, complete in-class projects, have access to interactive exercises and videos and earn a verified certificate at the end of the course as proof of all that you've learned. You'll be learning from knowledgeable professors across various schools and parts of the globe. Learn about computer science from Dave Evans, an instructor at the University of Virginia, or delve into app development with Samantha Ready, a Developer Evangelist at Salesforce.com.

                  WE FOUND 122 COURSES

                  • 32 Reviews
                  In this introduction to computer programming course, you’ll learn and practice key computer science concepts by building your own versions of popular web applications. You’ll learn Python, a powerful, easy-to-learn, and widely used programming language, and you’ll explore computer science basics, as you build your own search engine and social ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 19 Reviews
                  Understanding how to approach programming problems and devise a solution is an essential skill for any Python developer. In this course, you’ll learn new concepts, patterns, and methods that will expand your coding abilities from programming expert, Peter Norvig.
                  • Free
                  • On demand
                  • Udacity logo
                  • 19 Reviews
                  Try to picture yourself sitting down with your computer, ready to start developing a fully functional web application for the first time, available online for millions to use. “Where should I even begin? How long is this going to take me? Am I making any mistakes along the way?” The ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 12 Reviews
                  In an introduction to the basics of the famous Customer Development Process, Steve Blank provides insight into the key steps needed to build a successful startup. The main idea in this course is learning how to rapidly develop and test ideas by gathering massive amounts of customer and marketplace feedback. ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 6 Reviews
                  Artificial Intelligence (AI) is a field that has a long history but is still constantly and actively growing and changing. In this course, you’ll learn the basics of modern AI as well as some of the representative applications of AI. Along the way, we also hope to excite you about ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 5 Reviews
                  Learn how to program all the major systems of a robotic car from the leader of Google and Stanford's autonomous driving teams. This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics. Extensive programming ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 4 Reviews
                  Effective use of version control is an important and useful skill for any developer working on long-lived (or even medium-lived) projects, especially if more than one developer is involved. This course, *built with input from GitHub*, will introduce the basics of using version control by focusing on a particular version ...
                  • Free
                  • On demand
                  • Udacity logo
                  • 4 Reviews
                  Introduction to Psychology is a journey through all of the major psychological concepts and principles. The knowledge gained from this course will allow students to critically evaluate psychological research and have a more in-depth understanding of human thought and behavior.
                  • Free
                  • On demand
                  • Udacity logo
                  • 3 Reviews
                  This class teaches you about basic concepts in theoretical computer science -- such as NP-completeness -- and what they imply for solving tough algorithmic problems.
                  • Free
                  • On demand
                  • Udacity logo
                  • 3 Reviews
                  Exploratory data analysis is an approach for summarizing and visualizing the important characteristics of a data set. Promoted by [John Tukey](http://en.wikipedia.org/wiki/John_Tukey), exploratory data analysis focuses on exploring data to understand the data’s underlying structure and variables, to develop intuition about the data set, to consider how that data set came ...
                  • Free
                  • On demand
                  • Udacity logo