Python

Что нужно знать при изучении языков програмирования?

Здрвствуйте. Достаточно ли для знания языка програмирования Питон (C, HTML, PHP и т д) выучить его алфавит, а так же его правила? Или есть что то еще? Посоветуйте литературу.
При изучении программирования нужно знать само программирование - которое от используемых языков никак не зависит. Язык программирования - всего лишь инструмент для записи найденного тобой способа получения заданного результата в понятной компьютеру форме. И никакой учебник языка не научит тебя поиску и оценке этих способов.

P.S. Вирт, "Алгоритмы и структуры данных", последнее издание.

P.P.S. HTML - НЕ язык программирования.
МГ
Марс Габидулин
75 428
Лучший ответ
Больше практики. Иначе ничего не понять :)
https://ravesli.com/uroki-cpp/
Ну конечно же существует это самое Ваше "что-то ещё". А конкретно: во-первых - это выбор поля деятельности (причём совершенно неважно какой - профессиональной или любительской вроде хобби кодирования интеллектуальных настольных игр или, скажем, развивающих тренажёров) без чего бессмысленно всё остальное хотя бы потому, что "программирование как таковое" - это не более чем классическая стратегия выживающих или уже давно выживших из ума идиотов; во-вторых - изучение и умелое применение инструментальных средств от базовых конструкций через всю совокупность методов, методик, способов, приёмов, подходов, стилей и наработок. Что в Пайтоне, что в сишных языках существует гигантское количество уже готовых модулей и пакетов, это очень мощная наработка и освоить её не так-то просто. А паттерны проектирования что - уже стали неважны? По-моему как раз наоборот: и паттерны и тесты, и сопровождение - всё это очень важно!

Так как я с детства занимаюсь кэмпо, могу провести параллель с восточными единоборствами: кихон, ката, кумитэ! Базовые знания, умения, навыки и опыт, вживание в Поток Реальности и, наконец, живая практика - вот три главных ингридиента любого развития и компьютерное программирование в этом плане никакое не исключение!..
Если выучить алфавит и правила языка то максимум что можно написать - это консольный калькулятор. Нужно знать SDK, различные библиотеки и фреймворки. К примеру возьмем JavaScript. Что бы выучить его алфавит и правила нужно несколько часов свободного времени. Что бы программировать на нем нужно знать библиотеки и фреймворки - Angular, Vue, jQuery и прочие. Тоже самое относиться к любым другим языкам программирования.