December 1, 2016 (Vol. 36, No. 21)
Strong Points: Variety of courses, sleek design
Weak Points: None
Computer programming is quickly becoming a necessity in the sciences, as more data are being generated than ever before. Udacity brings together a collection of courses related to computer science, and allows the user to access them right on his/her phone. Courses are composed of small modules with short videos and they incorporate quizzes and small projects to keep the user engaged. Udacity has courses on a variety of coding languages, from HTML to Python, and also includes courses on a wide range of other topics from machine learning and data analysis, to app development and building a startup. Udacity’s variety of courses and class breakdown into manageable modules makes it the perfect app for busy professionals just starting to program.