Желательно иметь некоторые знания по курсу, на который идете, и все будет отлично. Надо помнить, что вы учитесь сами, никто в голову знания и мотивацию не вложит. С нуля вы можете просто не успеть адаптироваться к особенностям программирования, нужно время. Если что-то знаете, то будете идти по графику обучения и даже быстрее. С нуля сидеть придется очень много, не факт, что сможете совмещать с работой. Трудные вопросы вам подскажут ученики из группы или наставники, главное уметь спросить. Всем начинающим желаю терпения и упорства! Все получится!
Достоинства
Одним из самых важных преимуществ считаю плавное погружение в новую сферу. Все модули и подмодули открываются постепенно, времени более чем достаточно, чтобы изучить новую информацию. Для меня это очень важно, ибо трудно входить в новую профессию без опыта, а еще и совмещать с основной работой! Помимо видеоуроков школа дает презентации и дополнительную литературу.
Недостатки
Слишком растянутый процесс обучения, но опять, если вы начинаете с нуля, то это даже может послужить преимуществом.