А курсы - это плохая идея. Не потому, что обучение курсами - это плохо, а потому, что наши курсы это вообще очень грустная история. Я уже будучи промышленным разработчиком ради интереса посмотрел парочку, посмеялся.
Они не научат использовать тебя язык для промышленности, они тебя научат решению прикладных задач.
Я как учил - генерировал себе задачу и делал ее. Вот прям ничего не зная придумывал, что я хочу сделать. Может, это что-то было полезным, может, улетало в мусорку сразу после создания. Но такой подход заставлял меня заниматься гуглежом часами, а в итоге я чуть ли не новый стек выучивал каждый раз после такого "задания". В итоге, на рынке меня оценили как того, кто может быстро чему-то научиться. Вот сейчас нанимался на питон, в итоге меня пересадили на руби и не жалуюсь. Работодатель оценил скорость переключения