Like you, I had no background in programming whatsoever when I began this course. A word of advice: make sure that you are available to dedicate a ton of time in the beginning. I made the mistake of starting the program while moving and with a heavy load of summer school courses, expecting the Level 1 material to be easy and to breeze through it. I'm sure the material is easy for most people, but I found it was a large hump to get over myself, and it took much longer than I expected. So, when you decide to enroll, you should be prepared to spend a lot of time in the beginning so you don't get caught trying to play catch-up near the end, like myself.