StrangeAttractor
@StrangeAttractor

Что почитать чтобы научиться писать на Python 3 сразу правильно?

Начинаю изучать Python (3.5). Хочется максимально быстро втянуться и начать писать на нём всякие прикладные штуки (самого разного плана - от одноразовых консольных скриптиков до демонов, гуёвин с параллелизмом и web-приложений) для себя.

"За плечами" C# и Scala на хорошем уровне, много других на удовлетворительном (т.е. [+] не нужно объяснение основ программирования, ООП и т.п. [-] есть сложившиеся за годы мышления на С-подобных языках привычки).

Первичный приоритет - писать максимально правильный, красивый "питонистический" ("pythonic") и только такой код, ни строчки другого (абы какой лишь бы работал на основе опыта с другими языками и валяющихся в изобилии хелпов и примеров написать в общем-то дело не хитрое) плюс структурировать код правильно по питоновским понятиям.

После этого в приоритетах, конечно, производительность и надёжность написуемого, так что эти вопросы тоже неплохо бы попутно рассмотреть.

Книг и туториалов по Python в Сети совершенно огромное количество, так что прошу помощи в выборе наиболее подходящих.

Заранее спасибо.
  • Вопрос задан
  • 600 просмотров
Пригласить эксперта
Ответы на вопрос 4
@nirvimel
Мне в свое время понравился Марк Лутц в плане идиоматичности.
Еще в последнее время много хвалят Майкла Доусона.
Ответ написан
un1t
@un1t
Курить надо исходники проектов, благо они почти все opensource и доступны на гитхабе.
По опыту перехода на другие языки скажу, что сразу писать идеальный код не получится. Так что по началу нужно забить на идеальность и просто писать. По мере написания и чтения чужих исходников понимание придет.

З.Ы. А интересно зачем тебе питон? Чем тебе C# и Scala не хватает? На них же тоже пишут под веб, многим нравится.
Ответ написан
@abcd0x00
"За плечами" C# и Scala на хорошем уровне, много других на удовлетворительном

Если не лукавишь, то
https://docs.python.org/3/
https://www.python.org/dev/peps/
https://www.python.org/dev/peps/pep-0008/

Иначе
getpython3.com/diveintopython3
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы