Advantages: Because of their unique open model, Udemy is home to a massive number of courses — over 65,000 unique courses according to their website, a third of which are free. The courses cover a very diverse range of topics, including programming, development, business, design, and much, much more.