Спросили совета, как лучше изучать программирование. Я бы начал с трех бесплатных курсов.
- https://practicum.yandex.ru/python-free/ Python
- https://practicum.yandex.ru/sql-database-basics/ SQL
- https://practicum.yandex.ru/git-basics/ git
Идеально - проходить все три курса параллельно, по микрозанятию в каждом. Дальше предложат платное обучение в Практикуме - рекомендую отказаться и учиться бесплатно.
Это первый шаг в анализ данных или бэкенд-разработку.
Если хочется в фронтэнд, надо учить JavaScript - но я не очень в нем ориентируюсь.
В тех задачах, которые решаем мы, человек без знания git и SQL бесполезен, поэтому их надо учить с самого начала. И - python неплохой язык для того, чтобы быстро начало получаться что-то полезное.
Дальше я бы проходил курс по питону https://habr.com/ru/companies/yandex/articles/498856/ бесплатный и довольно тяжелый, пропуская беспощадно все, чего не понял.
Параллельно завел бы аккаунт на leetcode и прорешивал бы задачи уровня easy на python3. Достаточно бесплатного аккаунта.
Еще у Яндекса есть сборник задач CodeRun.
Хороший и бесплатный сборник упражнений, ведущий от простого к сложному Python Mastery.
Где-то в этот момент нужен наставник, старший товарищ, с которым можно обсуждать задачи. Тут все зависит от личной упертости и средств - подойдет гугление ответов, вопросы к ChatGPT, ментор-репетитор. Главное — идти с готовыми вопросами/стенами, в которые уперся, а не ждать, что кто-то возьмет и научит тебя.
Показал заметку коллегам, накидали еще ссылок:
- Учебник по javascript https://learn.javascript.ru/
- Учебник бэкенд-разработки в виде github-репозитория https://gitlab.com/krtisheva/backend
- Сайт с менторами https://getmentor.dev/
- Яндексовский микроучебник по питону https://education.yandex.ru/handbook/python