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 prefer to program web applications, mobile apps, or video games?