Zhe Yang
If you are interested in learning programming and willing to invest time, you will do well and learn a lot. You'll have plenty of practical exercises and see your progress. Lectures are harder to follow and need focus, plus practice at home. If you just want to pass without learning and expect everything to be easy, avoid this; you will struggle.