Dr. Chuck is great at explaining it al so that it is easy to understand and grasp what is the utility of a programming language with easy examples. My big problem that ultimately let me to drop the course is that the tutoring is a bit late to come and some of the quiz were not worked up in the lesson. So it was a big waste of time for me to try to figure it out by myself. The same goes for the Harvard Python for genomic course. Check Dr. Chuck new recommendations for exercises to do as you go, I think that's very important.