Курсы на Udacity от гугла. Там несколько уровней сложности, все доходчиво объясняют. Возможно первые уроки покажутся слишком простыми, но дальше по нарастающей. Есть задания и обсуждения этих заданий ну и ответы на них с разъяснениями. Курс бесплатным был пол года назад, не знаю как сейчас. Он на английском, но с субтитрами спокойно можно смотреть.