If you have struggled with learning programming concepts, perhaps you did not start at the beginning! This class doesn't cover much coding, but it gets you all the base knowledge you need to get started. If you have tried programming and failed, or simply trying to understand what a function is or what a module is, this course is for you!! If you have never tried programming and would like to get started, then this course is for you! If you have a language under your belt, this course might be too slow for you.