Не языкам нужно учиться, а программированию. ПРограммирование не сводится к знанию языка. Мало знать язык, нужно быть писателем. Нужно учиться алгоритмическому мышлению. А для мышления важнее всего естественный язык, на котором Вы мыслите. Если мысль появилась, если понимаете, что нужно сделать, то как эту мысль воплотить в программу на том или ином языке программирования - это дело техники. Хотя, конечно, не простая задача для начинающего программиста.
Если Вы учитесь самостоятельно, то возможности очень широкие - есть интернет со множеством курсов, есть ютуб. Назову только два ресурса:
В интернете - сайт открытого Интернет университета -
intuit.ru, где есть множество превосходных курсов на разных языках программирования, где можно посмотреть рейтинги этих курсов. Там есть и мои курсы для начинающих.
В ютубе превосходный канал отличного преподавателя - Тимофея Хирьянова.
Есть и другие полезные ресурсы.