These days, there are several dozen ways to learn to code online. Python, in particular, is the language of choice for several online courses. This has allowed me to “shop around” for the online tool or tools that suit me best. It has also given me a chance to think about the different elements that go into a successful online learning experience.

I have been thinking about learning some computer programming for quite some time. In fact, as I’ve told a number of people recently, not taking CS is my biggest regret about my own college experience (oh, so many years ago!)

“Your work is going to fill a large part of your life, and the only way to be truly satisfied is to do what you believe is great work. And the only way to do great work is to love what you do. If you haven’t found it yet, keep looking. Don’t settle”