Добрый день! Что лучше учить и делать, чтобы развивать своё умение программировать на Python? Одним словом как развиваться как программисту? и делать это быстро и эффективно. До этого моя работа не была связана с программированием, посему опыта в данной сфере у меня нет. Разбирать какой то чужой код? Читать книги и статьи? смотреть различные видеоуроки? придумывать какие нибудь задачи и решать их? Подскажите, что с чего лучше начать. Заранее благодарен за Ваши ответы!
Прежде всего рекомендую как можно больше практики (так сказать "набить руку"). Для этого подойдут самые разные задачи (в том числе и придуманы лично вами). Задачи можно найти в интернете, как просто сборники задач, так и челенджи в игровом формате (несколько сброшу ниже). Также рекомендую изучать/ознакомится с разными инструментами для обработки данных:
- Базы данных, с ними вам придется встречаться практически всегда (Oracle, PostgreSQL самые популярные)
- Парсинг сайтов, часто встречаемая задача (Scrapy, bs4...)
- Анализ данных. Для этого нужны хорошие знания математики, статистики, алгоритмов машинного обучения и т.д. Если вам это интересно -- можете двигаться в этом направлении.
Также стоит отметить, что всё то, что вы писали в вопросе, не будет лишним. Самые разные книги и статьи - отличный способ для изучения чего-то нового. Разбирать чужой код также не навредит (часто можно узнать новые (лучшие) способы решения простых задач + развивает умение писать "красивый" код (соответственно стандартов оформления кода)).
несколько сайтов с задачками:
https://skills.itvdn.com/#/