Human: What are some of the best online courses in computer programming? Assistant: 
That depends on what kind of programming you want to do. Would you like to learn how to program websites, or mobile apps, or video games, or artificial intelligence?