Полностью согласен, что многие тг-каналы больше похожи на сборник рекламы и низкоинтеллектуальных мемов, но все же иногда можно найти те, где дается кратко вырезка по теории, некая полезная особенность или разбор задачки с собеседования. Данные каналы конечно же нельзя использовать как единственный источник знаний, но как дополнение вполне. Толковый пост из канала удобно прочитать, например, по пути на работу или тренировку в транспорте.
При изучении языка довольно важно найти баланс между общением с комьюнити, изучением теории и практикой. Я, в свое время, слишком сильно ушел в практику, из-за чего плохо ориентировался в технологиях и, периодически, запинался о низкоуровневые особенности языка. Благо, что со временем удалось этот баланс выправить :)
В плане эффективности - лучше всего купить какой-нибудь нормальный курс на год-два и постепенно вникать в него. На платном курсе вас за ручку проведут по основам, дадут список книг на почитать, да и общение с сокурсниками даст поддержку и мотивацию к изучению.
С самостоятельным изучением все сильно сложнее - вам придется самому составить программу, определить список литературы, найти сообщество. Это далеко не самая тривиальная задача для человека, не имеющего представления о предмете, очень легко пропустить какую-нибудь тему. Да и мотивации будет меньше, т.к. вы не потратили свои кровные :)
А для поиска курсов можно воспользоваться агрегатором, чтобы не прыгать по куче площадок, а сравнить все в одном месте. Например, вот: https://coursage.ru/search?q=python
Там есть и платные и бесплатные курсы, разные темы: основы, веб-разработка, нейросети и т.д., можно выбрать, что по душе :)