One of the most difficult things about learning a new skill is finding time to study. Being able to complete assignments in between meetings or while traveling can make all the difference in the ability to make regular progress. Unfortunately, none of the online courses in programming, data science and machine learning I’ve taken over this past year have great mobile solutions. The best I’ve seen is Udacity.com, which built an online coding environment for some of its quizzes, but not for the more realistic editing environments involving complex tasks. Much of the work still requires a laptop.