Такие известные компании, как Google и Intel, Cisco и Hewlett-Packard, используют язык Python, выбрав его за гибкость, простоту использования и обеспечиваемую им высокую скорость разработки. Он позволяет создавать эффективные и надежные проекты, которые легко интегрируются с программами и инструментами, написанными на других языках.
Четвертое издание "Изучаем Python" - это учебник, написанный доступным языком, рассчитанный на индивидуальную скорость обучения и основанный на материалах учебных курсов, которые автор, Марк Лутц, ведет уже на протяжении десяти лет. Издание значительно расширено и дополнено в соответствии с изменениями, появившимися в новой версии 3.0. В книге представлены основные типы объектов в языке Python, порядок их создания и работы с ними, а также функции как основной процедурный элемент языка. Рассматриваются методы работы с модулями и дополнительными объектно-ориентированными инструментами языка Python - классами. Включены описания моделей и инструкций обработки исключений, а также обзор инструментов разработки, используемых при создании крупных программ.
Каждая глава завершается контрольными вопросами с ответами на закрепление пройденного материала, а каждая часть - упражнениями, решения которых приведены в приложении В. Книга была дополнена примечаниями о наиболее существенных расширениях языка, появившихся в версии Python 3.1.
Отзывы читателей
"Это замечательная книга! Хорошо написана, содержит отличные упражнения. Прекрасно подойдет тем, кто уже обладает некоторым опытом в программировании. Если ранее вам не приходилось иметь дело с другими языками программирования, подумайте о том, чтобы познакомиться с основами, прежде чем приступать к чтению этой книги".
- Эмануэль Барьерос (Emanoel Barreiros) (Ресиф (Recife), Бразилия)
" Превосходная книга для тех, кто только начинает знакомиться с языком Python и с программированием вообще.
Если вы хотите узнать, как программировать, и не знаете, с чего начать, вам определенно стоит прочитать эту книгу, потому что она дает краткое и ясное описание как самого языка Python, так и концепций программирования вообще, и потому что язык Python сам по себе краток и ясен.
Положительные стороны книги:
- Краткость и ясность изложения
- Хороший стиль изложения
- Хорошее введение для тех, кто не знаком с программированием
- Служит отличным введением для книг "Programming Python" и "Python Cookbook"
- Сам язык Python прост в изучении и к тому же достаточно мощный и кроссплатформенный
Недостатки:
- Дается слишком много сведений начального уровня, слишком много времени тратится на описание деталей языка вместо того, чтобы углубиться в какие-нибудь полезные примеры программного кода
- НЕ для программистов, имеющих опыт работы с другими языками программирования. Таким читателям я бы порекомендовал сразу переходить к книге "Programming Python"".
- Миямото Ямагучи (Miyamoto Yamaguchi) (Исахая (Isahaya), Япония)"
" Лучший способ изучить Python
Я всегда говорил, что существует несколько хороших книг, с помощью которых можно изучить язык Python. Вам нужно лишь просмотреть их и выбрать ту, которая больше вам подходит. Но теперь это не так. Это 4-е издание, помимо охвата Python 3.0, предоставляет разбор упражнений в конце каждой части, и я думаю, что многие смогут теперь изучить язык, просто попытавшись решить эти упражнения и сверившись с ответами в конце книги. Большой интерес представляют врезки. Таблицы не содержат ничего лишнего. Примеры поучительны".
- С. Данн (C. Dunn) (Остин, США)"
" Хороша даже для опытных программистов…
Я работаю программистом уже больше 15 лет, из них 8 лет использовал язык Perl, и поэтому, хотя меня можно считать начинающим программистом на языке Python, но в программировании на языках сценариев я далеко не новичок. Когда я заказывал эту книгу, меня беспокоил вопрос - не окажется ли она слишком сильно ориентированной на начинающих.
Теперь, когда я прочитал ее, я со всей уверенностью могу рекомендовать ее даже опытным программистам. В некоторых главах вам придется вновь вернуться к основам программирования, но книга написана очень хорошо и охватывает множество тем, включая 5-10 страниц описания появившихся в версии 2.2 классов нового стиля, статических методов и методов классов, слотов атрибутов экземпляров, свойств классов и метода getattribute. .
За подробным описанием сложных тем книга отсылает к документации по языку Python, но при этом она дает общее представление об используемых концепциях. Например, после пары параграфов о слотах атрибутов экземпляров в ней говорится: .
"Однако слоты - это своего рода нарушение динамической природы языка Python, которая диктует, что операция присваивания может создавать любые имена. Кроме того, у них имеются дополнительные ограничения и следствия, которые слишком сложны, чтобы обсуждать их здесь. Например, некоторые экземпляры со слотами могут не иметь атрибут словаря __dict__. За дополнительной информацией обращайтесь к документации к выпуску Python 2.2 и стандартному набору руководств по языку Python" .
Я считаю это удачным компромиссом. Автор не переполняет книгу подробностями, но при этом он не умывает руки, а подсказывает, где можно отыскать подробное описание проблем, обсуждение которых выходит за рамки книги. .
Книга хорошо написана и прекрасно организована. Она описывает основы языка и дает отличное представление о стандартных пакетах и многих других инструментах, включая такие как Pyrex и ctype. .
(Вы не будете разочарованы. Python - это замечательный язык!)".
- Уэйн Фолт (Wayne Folta) (Вашингтон)
Об авторе
Марк Лутц (Mark Lutz) является ведущим специалистом в области обучения языку программирования Python и автором самых ранних и наиболее популярных публикаций. Он известен в сообществе пользователей Python своими новаторскими идеями. .
Лутц - автор книг "Programming Python" и "Python Pocket Reference", выпущенных издательством O'Reilly и претерпевших несколько изданий. Он использует Python и занимается его популяризацией начиная с 1992 года. Книги об этом языке программирования он начал писать в 1995 году, а его преподаванием стал заниматься с 1997 года. На начало 2009 года Марк провел 225 курсов, обучил примерно 3500 студентов и написал книги по языку Python, суммарный тираж которых составил около четверти миллиона экземпляров. Книги Лутца переведены более чем на десять языков.
Марк обладает степенями бакалавра и магистра в области информатики, закончил университет штата Висконсин (США). На протяжении последних 25 лет занимался разработкой компиляторов, инструментальных средств программиста, приложений и разнообразных систем в архитектуре клиент-сервер. Связаться с Марком можно через вебсайт http://www.rmi.net/~lutz.
Гость
А в нормальном формате есть?
Гость
когда планируется выход 5-й части?
Гость
Файл лежит на рабочем столе. Часто обращаюсь к ней за примером.
Книга для новичков. Особенно для тех кто выбрал Python своим первым языком программирования. Книга написана очень доступно, что является плюсом для новичков, но слишком скучная для людей умеющих программировать. Для них, как справедливо заметил Раис, стоит читать выборочно.
Особенно хочу отметить , что авторами затронуты многие неочевидные проблемы Python как языка программирования (не стилистики кода, а именно работы интерпретатора), например в тексте есть такой пример - чему равно выраженние 0.1+0.1+0.1-0.3? Видно, что 0, но интерпретатор Python так не считает...
Подводя итог советую прочитать эту книгу новичкам т.к. лучшего для старта на этом языке программирования лично мне не попадалось, а для профессионалов можно посмотреть по диагонали и найти что-то новое. Поставил 5 звезд, но больше авансом т.к. некоторые ключевые моменты недостаточно освещены, но спишем на то, что после авторов над книгой работали переводчики, а увиденные мной моменты в переводе будут крайне неочевидны.
Для начинающих эта книга должна стоять первой в списке для прочтения.