В сентябре прошлого года в Издательстве Символ-Плюс вышел первый том 4-го издания Программирование на Python легендарного Марка Лутца.
Двухтомник стал бестселлером. Первые отзывы получены. Из минусов читатели отмечают мягкую обложку, из плюсов – саму книгу. Чем же издание примечательно?
Легендарный автор
Талант и новаторские идеи знаменитого «питонщика» известены во всем мире. Марк Лутц (Mark Lutz) – бесспорно ведущий специалист в области обучения языку программирования Python и автор самых ранних и наиболее популярных публикаций.
На протяжении последних 25 лет Лутц занимается разработкой компиляторов, инструментальных средств программиста, приложений и разнообразных систем в архитектуре клиент-сервер. Под его авторстовм вышли книги «Learning Python», «Programming Python» и «Python Pocket Reference» в издательстве O’Reilly, каждая из которых претерпела уже четыре издания.
Использует сам и популяризирует Python Марк Лутц с 1992 года; книги о языке он начал писать в 1995 году; с 1997 года он занимается еще и преподаванием языка.
Подводя итоги его «творческой» деятельности еще в начале 2010 года выяснилось:
— Марк провел 250 курсов,
— обучил более 3500 студентов,
— написал книги по языку Python, которые были переведены более чем на десять языков и суммарный тираж которых составил примерно четверть миллиона копий!
Марк готов к диалогу с читателями через сайт книги http://rmi.net/~lutz/ и сайт курсов, которые он ведет: http://learning¬python.com.
Учебник по Python
Четвертое издание книги представляет собой учебник по применению языка для решения типичных задач в различных прикладных областях. Неоспоримым преимуществом являются примеры, приведенные в книге: тысячи строк программного кода от Лутца! В книге читатель находит описание новых особенностей языка, библиотек и практических приемов программирования для Python 3.X. Примеры, представленные в книге, опробованы под третьей альфа-версией Python 3.2.
Оригинал бестселлера Марка Лутца содержит 1600 страниц! В издательстве «Символ-Плюс» было принято решение выпустить издание на русском языке в двух томах, с целью сделать книгу более удобной для чтения и менее тяжелой для транспортировки читателем.
По содержанию
В первом томе (перевод первых трех глав оригинального издания) раскрыты темы:
1. Краткий «экскурс в Python»: не ждите всестороннего обзора языка, экскурс включает пример применения языка и обзор круга задач, решаемых с помощью языка Python.
2. Инструменты Python для системного программирования: в этой части особое значение придается задачам системного программирования, а представленные в ней средства являются универсальными и часто используются в последующих главах.
3. Python для создания переносимых графических интерфейсов пользователя (и стандартную библиотеку Python tkinter): материал, представленный в этой части, применим в целом ряде областей и вновь используется в последующих главах книги для создания интерфейсов, настроенных на конкретные области применения. Примеры PyMailGUI и PyCalc в последующих главах предполагают, что читатель знаком с основами, «разжеванными» в этой главе.
Второй том включает части с 4 по 6 оригинального издания. Итак:
4. «Создание сценариев для Интернета»: об объектно-ориентированном программировании (ООП), рефакторинге программного кода и повторном его использовании и многом другом. Задача главы показать, что Python, графические интерфейсы и сетевые инструменты составляют мощную комбинацию.
5. Разработка приложений на языке Python: инструменты и приемы. По сути, это последняя часть книги, посвященная чистому языку Python. Она интенсивно использует инструменты, представленные ранее в книге, делая особый упор на повторное использование программного кода. Например, калькулятор с графическим интерфейсом (PyCalc) служит демонстрации понятий обработки языков и повторного использования программного кода.
6. В последней главе книги подводятся некоторые итоги: обсуждаются роль Python и область его применения. В ней исследуются некоторые более широкие идеи о круге обычного применения Python, а кроме того, кратко представлены его расширенные возможности. Большая часть этой главы представляет философский взгляд на вещи, но помимо этого в ней выделяются некоторые основные причины использования таких инструментов, как Python.
Обращаем ваше внимание: в книге отсутствуют приложения справочного характера. За дополнительными справочными материалами автор советует обращаться к стандартным руководствам по языку Python, доступным в Интернете, или к печатным справочникам.
Что говорят читатели книги
Те, кто уже прочел эту книгу, отмечают:
— издание предназначено, в первую очередь, для тех, кто имеет представление о Python;
— это не справочник, скорее это расширенное учебное руководство;
— раскрыто множество тем, поэтому не все главы будут одинаково интересны всем читателям.
— книга содержит гигантский объем информации и включает примеры программного кода практически на каждой странице.
Почему два тома и обоснование цены:
Дабы составить более-менее объективное мнение о книге, также рекомендуем ознакомиться с отзывами на книгу англоговорящих коллег на amazon.com.
Автор: BooksDotRu