Я учусь, работаю и играю с Python уже полтора года. Будучи биологом, медленно переходящим к биоинформатике, этот язык был в основе всех основных вкладов, которые я сделал в лаборатории. Я более или менее влюбился в то, как Python позволяет мне выражать прекрасные решения, а также в семантику языка, которая обеспечивает такой естественный переход от мыслей к работоспособному коду.
Что я хотел бы знать, так это ваш ответ на вопрос, который я редко видел на этом или других форумах. Этот вопрос кажется мне центральным для любого, кто находится на пути к улучшению Python, но кто задается вопросом, какими должны быть его дальнейшие шаги.
Позвольте мне подвести итог тому, что я НЕ хочу сначала спросить;)
- Я не хочу знать, как БЫСТРО изучать Python
- Также я не хочу найти лучший способ познакомиться с языком
- Наконец, я не хочу знать подход «один трюк, который делает все».
То, о чем я хочу знать ваше мнение, это:
Какие шаги вы бы порекомендовали подмастерью Python, от ученичества до статуса гуру (не стесняйтесь останавливаться везде, где этого требует ваш опыт), чтобы он УЛУЧШАЛСЯ ПОСТОЯННО, становясь все лучше и лучше программистом Python, один шаг за раз. Некоторые из людей на SO кажутся почти достойными поклонения за их мастерство Python, пожалуйста, просветите нас :)
Ответы, которые мне понравятся (но не стесняйтесь удивлять читателей: P), отформатированы примерно так:
- Прочитайте это (например, учебник по Python), обратите внимание на такие детали
- Код для стольких / проблем / строк кода
- Затем прочитайте это (например: ту или иную книгу), но на этот раз обратите внимание на это
- Решить несколько реальных проблем
- Затем перейдите к чтению Y.
- Обязательно поймите эти понятия
- Код для времени X
- Вернитесь к таким-то основам или перейдите к ...
- (вы поняли :)
Мне действительно важно знать ваше мнение о том, на что именно следует обращать внимание, на разных этапах, чтобы ПОСТОЯННО прогрессировать (конечно, с должными усилиями). Если вы пришли из конкретной области знаний, обсудите путь, который вы видите соответствующим образом в этой области.
РЕДАКТИРОВАТЬ: Благодаря вашему великому вкладу, я вернулся на трек улучшения Python! Я действительно ценю!