Много зависит от того, чему вы хотите учиться и какой у вас бэкграунд в этой области.
По собственному опыту могу дать совет: если вы собираетесь изучать что-то для себя новое, то никогда (!) не идите на онлайн курсы, где все в записи, а на ответы отвечает непонятный парень/девушка - куратор курса, а не преподаватель. Будет жалко потраченных денег. Вам надо въезжать в профессию, а почувствовать как там что вы сможете только в режиме общения с преподом.
Точно также не спасает история, когда курс в записи, но временами препод устраивает стримы для всех студентов - набивается куча народа и никакого общения. В общем нужно систематическое общение с преподом, систематические живые онлайны.
Если вы уже как-то работаете в изучаемой области, то это не так важно (но тут вы и сами будете знать, где хорошие программы, а где плохие).
Отдельно хочу сказать, что курсы по всякому питону, джаве и пр. (те, что я видел) не принесут пользы, если вы не имеет базового IT образования (или хотя бы не разбираетесь плотно в теме). Если захотите стать программистом, то ищите комплексную программу, где не только язык - иначе упретесь в то, что не поймете, а что потом с этим делать. Как в анекдоте, про мужика из села, который пару месяцев учил электронику, а потом сказал: "Все было понятно, одно не понял: как керосин по проводам бегает".
Ну и в целом пообщайтесь в профильных сообществах, где общаются специалисты (в Телеге, ВК или еще где-то) - как правило, там знают, у кого надо учиться по их профилю.
Самое прикольное что если тебе уж так хочется познать это!то можно обучится этому самому!
Я обучаюсь на Хекслет, и там то что мне нужно. Плачу 39$ в месяц без наставника, только за доступ к курсам.
Ещё Coursera, EDX, Stepik. Там есть курсы от корпораций, от университетов, и от частных наставников.