«Учимся программировать вместе с Питоном. А.Н.Чаплыгин
Книга основанна на бестселлере „How to Think Like a Computer Scientist/Learning with Python“ и предназначена для начинающих программистов. В ней отражен опыт автора преподавания компьютерных курсов детям 9–13 лет».
>И не скучную, т.е. официальная документация не пойдёт.
А зря! Ибо информацию по использованию библиотек придется черпать именно из нее. В общем то приведенный выше «Россум, Дрейк, Откидач…» это и есть перевод официальной документации.
Ну так я и есть нуб =) А лишнее и пропустить можно. Правда, да, использовать эту книгу как быстрый справочник очень неудобно. К счастью, стандартная документация библиотек на высоте.
Почему же? Богомерзкий VB с паскалем в школе, паскаль и делфи в ВУЗе. Но т.к. с математики я свалил после 1-го курса, меня больше ничем не напрягали, а скриптинг на bash поспособствовал выветриванию некоторых «низкоуровневых» моментов. Короче, пробелы у меня есть, поэтому я не стесняюсь повторять простейшие вещи.
> В общем то приведенный выше «Россум, Дрейк, Откидач…» это и есть перевод официальной документации
По использованию библиотек конечно же в документацию смотреть надо. А вот эта книга хороша тем, что нет разжовывания для нубов например if-else, for, а сразу кусок кода и всё.
Прочитав PCL можно написать свой собственный компилятор и интерпретатор питона. Сложнее будет придумать зачем вообще нужно присать под этим кастрированным недоязычком.
Дались вам эти скобочки. Вот объясни мне почему sin(0.7) --- это нормально, а (sin 0.7) --- ужас-ужас-ужас? Если уж на то пошло, можно модифицировать ридер таким образом, чтобы он использовал отступы вместо скобочек. Вот только могущим такое сделать скобки уже не мешают.
О мой бох, быстрее расскажи гуглу, что компилятор питона возможен уже сейчас. Правда бинарник будет около 30 метров, а код на самом деле будет интерпретироваться, скорость будет еще ниже, работать будет тока на линуксе, но зато у него будет киллер фича - исходники на лиспе. Я думаю успех обеспечен.
необходимость питонового компелятора можно оценить как произведение необходимости компилятора на необходимость питона. А умножая что-то на нуль мы только нуль и получим. Ибо таково свойство умножения.
> Чем же ещё является питон, как ни лиспом, обрезанным по самые скобки?
На этот вопрос тоже невозможно ответить в твоих терминах... Видишь ли, Питон является Лиспом, сделанным для людей с нормальным уровнем ЧСВ. Отсюда, в частности, понятный человеку (а не компилятору) синтаксис при сохранении выразительных возможностей. Понимаешь, это как переход от телеграфа с азбукой Морзе к телефону.
P.S. Эх... ну вот зачем PCL дают читать неподготовленным людям? У них же восприятие реальности искажается, они путают причины со следствиями...
А вот здесь, батенька, мы вас и поправим. Если под лиспом понимать CL, то главным его отличием являются макросы, делающие возможным метопрограммирование. И тут змеюке ловить нечего. До CLOS'а ему тоже сотню вёрст и всё в неудобной позе. Функциональная парадигма реализована в питоне из рук вон плохо, разве что процедурную этот бэйсик нашего времени реализует более-менее не плохо.
понятный человеку (а не компилятору) синтаксис
Смиренно прошу объяснить чем sin(0.7) понятнее (sin 0.7). Ибо мне это решительно не понятно.
Понимаешь, это как переход от телеграфа с азбукой Морзе к телефону.