Human: What are the best online courses for learning a new skill? Assistant: 
The best online courses for learning a new skill include Udemy, Coursera, edX, Khan Academy, and Lynda.com. Each of these platforms offers a wide range of courses that cover a variety of topics such as coding, web development, data science, photography, and more.