И да для новичков, распространённое убеждение и ошибка многих обучающих роликов и книг это научить сразу написанию кода, что является существенной ошибкой обучения. Мы вспоминаем, что программирование это всего лишь попытка пояснить пк что мы от него хотим и ждать ответную реакцию, язык программирования назван ж так не спроста, это и есть инструмент общения с машиной и с другими коллегами, на понятный всеми языке. А любой иностранный язык в том числе и программирования, да и вообще письменная речь, детей тоже так учат письму, начинается с чтения, а это значит, что надо научиться читать чужой код, многие мировые компании имеют свой код в открытом доступе, в него спокойно можно заглянуть, так что сначала изучаем базу: конструкции языка и его особенности, затем ползём на гитхаб и учимся читать эти все пугающие по началу строчки кода, пытаемся понять их логику, почему именно так все работает, а только затем учимся писать, то есть оформляем собственные думки в код.
и какой смысл в этом? что за подмена понятий - "учат сперва читать, потом писать" ? Вы на языке программирования разговариваете? Когда-то слышали, как кто-то его читал вслух? Нет. Ну так представьте, что вам дадут какой-то древний язык. На, вперед, разбирайся, что значат эти непонятные, пугающие по началу строчки текста. Разберете?
Да и вообще, учиться писать - это не есть изучение языка, писать учатся из-за того, что сразу для этого дела не хватает координации. Точно так же, как и ложкой в рот попадать. А когда человек немного постарше - ну, класс эдак третий, то те самые инглишные буковки учат писать прям сразу.