Раньше было два направления для изучения программирования: получить высшее образование или изучать самостоятельно. Но теперь есть и третий подход - курсы по программированию (есть как онлайн так и офлайн-курсы) . Как только я начал активно изучать Python, Яндекс стал предлагать мне рекламу с курсами по программированию. Задумался над этой темой. Для себя необходимость в курсах пока не вижу, но как обстоит дело с ними в общем. Чем же отличаются курсы от самообразования? Главное преимущество курсов - наличие преподавателей, с готовой программой обучения. Всё это можно провернуть и без курсов, используя для всего этого тематические форумы, видеолекции, книги. Но, понятное дело, будет сложнее. Главный минус курсов - необходимость подстраиваться под время курсов, стоимость. Как всё же поступить, если вы решили пройти курсы? Главное, что всегда стоит помнить: ни один курс вам не поможет, если вы не готовы дойти до победного конца.