Обучение с нуля. С чего начать?
Начни с изучения английского языка. Самый полезный навык для будущего программиста. 90% лучших обучающих материалов, курсов и книг есть только на английском и русского перевода можно не дождаться. Кроме того, многие русские переводы иностранных обучающих материалов - ужасны.
На втором месте определись с тем что именно ты хочешь программировать. Может это веб-приложения? Или мобильные приложения? Или программы для компов? Или может программы для дронов? Как только выберешь сосредоточься на поиске материалов именно по выбранной теме.
Ну и не забывай что серьезное программирование неотделимо от матана. Изучай структуры данных, алгоритмы ну и вообще всё то что принято называть Computer Science.
Для начала научись пользоваться поиском и документацией. БЕЗ ЭТОГО ВООБЩЕ НИКУДА.
Потом желательно определится с тем что хочешь кодить - опять же поиск в помощь.
Вообще начинать с языка попроще. Я в своё время начинал с QBASIC, но эта древность уже не актуальна ... Из современного наверно неплохо JS зайдет, он актуален во многих сферах. Можно поискать на Тостере (ПОИСКАТЬ!) про видеоуроки по нему.