Я думаю, что отличие хорошего курса/учителя от плохого, заключается в способности не уничтожить зародившийся интерес, а даже разжечь его. Все свое образование в области It, я получил в online. Просмотрел много курсов и книг. Но лишь единицы из них, являются достойными (учитываем субъективность восприятия).
Позитивный опыт:
Помню пытался как то освоить data science (лет 5 назад), и наткнулся на англоязычный сайт dataquest.io. Я выпал на 2 месяца из жизни, ибо это было очень интересно, и самое главное, я мог видеть результаты своего труда сразу (программирование в браузере).
Негативный опыт:
Купил как то курс за 20 тыс, где нужно было программировать на java, и отправлять написанное на Code review. Этот курс чуть не отбил желание изучать java навсегда. Там был ооочень много технологий, которые надо изучить за неделю (например spring). Спустя месяц вернулся в обучение, но через другие платформы. Какое было облегчение, когда рассматривают на простых примерах, и потом по чуть чуть усложняют.
Кстати, иногда лучше курсы на английском (который я знаю средне), чем на русском, который ты понимаешь полностью)