Как научиться программировать с нуля


Спросили совета, как лучше изучать программирование. Я бы начал с трех бесплатных курсов.

Идеально - проходить все три курса параллельно, по микрозанятию в каждом.

Это первый шаг в анализ данных или бэкенд-разработку.

Если хочется в фронтэнд, надо учить JavaScript - но я не очень в нем ориентируюсь.

В тех задачах, которые решаем мы, человек без знания git и SQL бесполезен, поэтому их надо учить с самого начала. И - python неплохой язык для того, чтобы быстро начало получаться что-то полезное.

Дальше я бы проходил курс по питону https://habr.com/ru/companies/yandex/articles/498856/ бесплатный и довольно тяжелый, пропуская беспощадно все, чего не понял.

Параллельно завел бы аккаунт на leetcode и прорешивал бы задачи уровня easy на python3. Достаточно бесплатного аккаунта.

Хороший и бесплатный сборник упражнений, ведущий от простого к сложному Python Mastery.

Где-то в этот момент нужен наставник, старший товарищ, с которым можно обсуждать задачи. Тут все зависит от личной упертости и средств - подойдет гугление ответов, вопросы к ChatGPT, ментор-репетитор. Главное ­— идти с готовыми вопросами/стенами, в которые уперся, а не ждать, что кто-то возьмет и научит тебя.

Показал заметку коллегам, накидали еще ссылок: