Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Какой учебник по Python можете порекомендовать?

eshth strhrtj Гуру (3926), открыт 1 неделю назад
Нужен реально хороший учебник, без лишней воды, на русском языке
4 ответа
Celtic Hammer Мудрец (18660) 1 неделю назад
Марк Лутц, но там два тома и каждый по тысяче страниц
ПапаВысший разум (154631) 1 неделю назад
Да, это единственное по программированию, что ты в своей жизни читал. Ламерская книжка какого-то журналиста о языке с самым низким порогом вхождения.
Папа Высший разум (154631) 1 неделю назад
Такого не существует. Python - язык для непрограммистов, обеспечивающий им самый низкий порог вхождения. Весь учебник, если бы таковой существовал, был бы перепечаткой туториала с официального сайта языка или с какой-нибудь его русской кальки . Но туториал можно прочитать и так, без всяких учебников.

На рынке есть море книг, расписывающих сотни способов разной степени шизофреничности решить типовые задачи на Питоне. Их обычно пишут какие-нибудь публицисты, которые сами ни в зуб ногой в программировании, но написали пару примитивных скриптов и возомнили себя великими учителями невежественных масс. Например, не к ночи будь помянутый в предыдущем ответе Марк Лутц - это журналист, гуманитарий. Он не отличит сортировку Хоара от пузырьковой сортировки. Но пипл хавает, потому что см. выше замечание о целевой аудитории Питона. Нужно ли явно говорить, что ничему хорошему они не научат?

Если хочешь хоть что-то в этом понимать, то изучай не Питон, а те языки программирования, из которых он заимствует свои конструкции: C, LISP, Haskell. Потому что там это - всесторонне продуманный механизм, а в Питоне - вырванные из исходного контекста обрывки. И конечно, надо изучать математику. Если ты знаешь, что такое морфизм (термин из теории категорий ), то тебе несложно будет понять, что такое mapcar в LISP, transform в C++ или map в Python. А если ты изучаешь синтаксические конструкции в вакууме, то каждый раз будешь страдать, загружая в голову огромный объём разнородной и неструктурированной информации.
Похожие вопросы