Для начала - учебник программирования для начинающих. НЕ языка программирования, а самого программирования. Который не про то, как писать код на модном языке, а про то, как решать программистские задачи. Задача программиста - найти оптимальный для заданных условий способ решения задачи (т.е. алгоритм), а любой язык программирования - лишь алфавит для записи найденного решения в понятном компьютеру виде.
И, разумеется, НЕ смотреть "видеокурсы" на ютубе: подавляюще большинство из них - поток сознания откровенных неучей, пыжащихся изобразись из себя специалистов. Эталонные примеры таких неучей - хорошо раскрученные Хауди Хо и Гоша Дударь.
Можешь сразу запомнить, что язык в программировании - дело десятое. И, более того, у языков выходят новые версии, так что они достаточно часто меняются. Прям заучивать их смысла просто нет