Top Udacity Beginner Courses and Nanodegrees based on Reddit Upvotes
Reddit is a social media and news aggregation website that ranks content based on a voting system. People worldwide post content (usually links, but also original content), and other users can “upvote” or “downvote” posts, pushing the most interesting content to the top.
It’s a place where you can find groups of like-minded people. Reddit calls these groups subreddits, and they cover different topics, including niche interests, politics, hobbies, and thousands of other topics people want to talk about.
Since its launch in 2005, the site has become one of the most popular social media sites with millions of monthly active users.
We've conducted analyses to find the best of Udacity from the depths of Reddit. This analysis has been conducted over 1.8 million Reddit upvotes.
Top Udacity Beginner Courses and Nanodegrees
Introduction to Python Programming In this course, you'll learn the fundamentals of the Python programming language, along with programming best practices. 3 reddit posts 591 mentions |
Android Basics: User Interface Learn how to design your first layout in Android. 2 reddit posts 143 mentions |
Java Programming Basics Take your first steps towards becoming a Java developer. 2 reddit posts 225 mentions |
Version Control with Git Learn how to use Git, a popular Version Control System and essential tool for any developer. 1 reddit posts 163 mentions |
Android Basics No programming experience? No Problem. 3 reddit posts 49 mentions |
Intro to Statistics Get ready to analyze, visualize, and interpret data. 1 reddit posts 56 mentions |
HTML5 Canvas Learn how you can use HTML5 Canvas to create and modify images or even interactive animations. 1 reddit posts 71 mentions |
Intro to JavaScript Learn the fundamentals of JavaScript, the most popular programming language in web development. 0 reddit posts 39 mentions |
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. 0 reddit posts 26 mentions |
Introduction to Programming Udacity's Intro to Programming is your first step towards careers in Web and App Development, Machine Learning, Data Science, AI, and more. 0 reddit posts 30 mentions |
Intro to HTML and CSS In this course, you'll learn the fundamentals web development, along with best practices and professional problem-solving techniques using Developer Tools. 0 reddit posts 49 mentions |
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. 0 reddit posts 21 mentions |
Intro to Physics Go to the places where big physics discoveries were made in the past and make them yourself. 1 reddit posts 30 mentions |
Intro to Data Analysis Explore a variety of datasets, posing and answering your own questions about each. 0 reddit posts 22 mentions |
Linux Command Line Basics An introduction to the Linux command line interface. 0 reddit posts 16 mentions |
Digital Marketing Gain real-world experience running live campaigns as you learn from top experts in the field. 0 reddit posts 12 mentions |
Statistics We live in a time of unprecedented access to information. 1 reddit posts 14 mentions |
Android Basics: Data Storage In this course, you'll learn the basics of data storage in Android, building your first database and an app that could be used for any small business. 0 reddit posts 14 mentions |
UX Design for Mobile Developers This is a design course made for developers. 0 reddit posts 13 mentions |
Android Basics: Networking This class teaches the basics of networking using Android, and is a part of the Android Basics Nanodegree by Google. 0 reddit posts 9 mentions |
Android Basics: User Input Learn how to make your apps interactive using buttons and text. 0 reddit posts 8 mentions |
Intro to Psychology Go on a journey through psychological concepts and principles to enable you to gain a more in-depth understanding of human thought and behavior. 0 reddit posts 2 mentions |
AI Programming with Python Learn Python, NumPy, Pandas, Matplotlib, PyTorch, Calculus, and Linear Algebraâthe foundations for building your own neural network. 0 reddit posts 12 mentions |
SQL for Data Analysis Learn to use Structured Query Language (SQL) to extract and analyze data stored in databases. 0 reddit posts 10 mentions |
Android Basics: Multiscreen Apps Learn to build multiple screens and link them together, expanding the range of apps you can create. 0 reddit posts 13 mentions |
Intro to Point & Click App Development In this short class you'll build powerful apps without writing code. 0 reddit posts 4 mentions |
Swift for Beginners Learn Swift, Apple's programming language for building iOS applications. 0 reddit posts 8 mentions |
Localization Essentials Localization is about making a product feel tailored to users around the world. 1 reddit posts 2 mentions |
Engagement & Monetization | Mobile Games You will learn the most effective monetization strategies for your game, how to keep your players interested and engaged, so that your game stands out in the app store. 0 reddit posts 1 mentions |
Swift for Developers Get a quick practical introduction to Swift programming basics and build your first iOS app. 0 reddit posts 5 mentions |
Introduction to Virtual Reality If you are interested in learning more about virtual reality, this course will teach you the principles of VR technology and help you understand what you can build in VR. 0 reddit posts 3 mentions |
Networking for Web Developers You've used the Internet. 0 reddit posts 4 mentions |
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. 0 reddit posts 1 mentions |
Creating an Analytical Dataset Learn how to prepare data to ensure the efficacy of your analysis while improving fluency in Alteryx. 0 reddit posts 1 mentions |
Programming for Data Science with Python Learn the fundamental programming tools for data professionals: Python, SQL, the Terminal and Git. 0 reddit posts 5 mentions |
Writing READMEs Documentation is an important part of the development process. 0 reddit posts 1 mentions |
Strengthen Your LinkedIn Network & Brand Learn how to excel at networking both in-person and on LinkedIn. 0 reddit posts 1 mentions |
Self-Driving Fundamentals: Featuring Apollo Identify key parts of self-driving cars, utilize Apollo HD Map, localization, perception, prediction, planning and control, and start the learning path of building a self-driving car. 0 reddit posts 3 mentions |
AI Product Manager Learn to develop AI products that deliver business value. 0 reddit posts 4 mentions |
Introduction to Cybersecurity Get your start in the high growth field of Cybersecurity by building foundational skills in how to evaluate, maintain, and monitor the security of computer systems. 0 reddit posts 1 mentions |
UX Designer Design impactful user experiences for products in todayâs digital world. 0 reddit posts 4 mentions |
Business Analytics Gain foundational data skills applicable to any industry. 0 reddit posts 5 mentions |
How to Install Android Studio Participate in this short tutorial to install Android Studio on your computer and set up a new project using the program's Project Wizard. 0 reddit posts 1 mentions |
Product Manager Envision and execute the development of industry-defining products, and learn how to successfully bring them to market. 0 reddit posts 4 mentions |
Data Visualization Combine data, visuals, and narrative to tell impactful stories and make data-driven decisions. 0 reddit posts 1 mentions |
Marketing Analytics Gain foundational data skills applicable to marketing. 0 reddit posts 2 mentions |
Data Visualization in Tableau Learn the fundamentals of data visualization and practice communicating with data. 0 reddit posts 1 mentions |
Our methodology
We conducted this analysis by "ranking things based on social signals"
It's the result of mining Reddit posts and comments. The analysis looked at all (url-based) posts and comment mentions of Udacity courses on Reddit, ranking each course based on Reddit score, and showing each course with its top Reddit mentions.
Course Score is calculated with a slightly modified version of a simple popularity / age calculation.
course_score = sum(mention_scores) / course_age
Who are we
Find accountability partners, and study online courses & books with other learners. Moocable helps you find your next course/book/problem set, and lets you find study partners.