Python - правильный выбор для старта, особенно если нет технического бэкграунда. Разберу по шагам.
Месяц 1-2: основы языка
resources.oreilly.com дорогой, начни с бесплатного. Книга "Automate the Boring Stuff with Python" (есть в открытом доступе на английском, есть переводы). Параллельно - практика на Stepik (бесплатные курсы по питону на русском, качество приличное). Цель: циклы, функции, работа со строками и файлами.
Месяц 3-4: выбор направления
После основ определяйся - веб-разработка (Django/Flask), автоматизация/скрипты, data science, тестирование. Для смены карьеры с нуля QA-автоматизация или бэкенд - самые реалистичные варианты.
Месяц 5-8: проекты и портфолио
3-5 реальных проектов на GitHub. Не туториальных копий, а своих идей. Телеграм-бот, парсер, простое REST API. Работодатель смотрит на код, не на сертификат.
По деньгам: платить за курсы не обязательно. Stepik, YouTube, официальная документация - закрывают 80% нужного. Платные курсы типа Яндекс Практикума дают структуру и менторов - это ценно если нет самодисциплины, но не обязательно.
Реалистичные сроки: при 1.5-2 часа в день и без пропусков - первое трудоустройство через 12-18 месяцев. Кто говорит "за 3 месяца" - продает курсы.
Математика: для старта достаточно базовой школьной. В QA и бэкенде сложная математика почти не нужна. В data science - нужна, но это отдельный путь.
Спасибо за развернутый ответ! Про QA не думал, надо погуглить что это вообще такое. А Stepik это бесплатно полностью или есть платные части?
Базовые питон-курсы на Stepik бесплатные полностью. Некоторые продвинутые платные, но для старта хватит бесплатного с запасом.