I took the first part of the course with no previous programming experience, and after finishing both courses I feel I have gained a foundation from where to develop myself. The teachers make an awesome job (thanks Scott and Joe!) at delivering sometimes convoluted concepts in a fun and easy-to-understand fashion. The exercises gradually build up in difficulty while allowing students to apply new concepts in a natural and gentle pace. And well, I call them exercises but they are actually videogames...Learning python while having fun, that's a combo!