Whether for lifelong learning or professional development, online courses are great ways to learn. Here are the 10 best platforms for online courses.