- Секреты Python, 59 рекомендаций по написанию эффективного кода, Слаткин Б., 2016
- Секреты Python: 59 рекомендаций по написанию эффективного кода. Бретт Слаткин
- Обзор книги «Секреты Python. 59 рекомендаций по написанию эффективного кода»
- Стоит ли читать книгу?
- Некоторые советы в книги — вредные
- Итог по книге:
- Мой канал с обзорами книг по программированию и не только
- Секреты Python. 59 рекомендаций по написанию эффективного кода
- Лучшая рецензия на книгу
- 3.5 Не забудьте сказать всем, что это секрет.
Секреты Python, 59 рекомендаций по написанию эффективного кода, Слаткин Б., 2016
Секреты Python, 59 рекомендаций по написанию эффективного кода, Слаткин Б., 2016.
Язык программирования Python обладает уникальными возможностями, осознать которые поначалу не так-то просто. Предыдущий опыт многих программистов, знакомых с другими языками, часто мешает им в полной мере оценить выразительность средств Python и эффективно использовать предлагаемые возможности. Нередко встречаются программисты, которые впадают в другую крайность, проявляя чрезмерное усердие в попытках выжать из Python все, что только возможно. Однако при отсутствии надлежащего опыта такой подход может порождать серьезные проблемы, с которыми впоследствии приходится бороться.
В книге тщательно анализируется стиль написания программ, который принято характеризовать фразой в духе Python (Pythonic way) и который позволяет максимально эффективно задействовать все возможности этого языка. Автор предполагает, что основы Python читателю уже известны. Новички ознакомятся здесь с наилучшими методиками применения Python. Опытные программисты научатся уверенно применять новые для них и поэтому непривычные на первых порах инструменты этого языка.
Мыслим категориями языка Python.
Идиомы языка программирования определяются его пользователями. В Python-сообществе прижилось выражение “в духе Python» (Pythonic way), подразумевающее особый стиль программирования, свойственный только этому языку. Этот стиль никем не регламентирован и не навязывается компилятором. Он является продуктом своей эпохи, зародившимся на основе индивидуального и коллективного опыта использования Python программистами. Последние придерживаются философии, в соответствии с которой явное лучше, чем неявное, простое лучше, чем сложное, а удобочитаемость имеет большое значение (для ознакомления с основными принципами дзен-философии Python достаточно выполнить команду import this).
Программисты, знакомые с другими языками, могут пытаться писать программы на Python так, как они писали бы их на C++, Java или любом другом языке, который они знают лучше всего. Новичкам же, вероятно. придется долго привыкать к широкому диапазону понятий, выражаемых на языке Python. Важно, чтобы представители обеих категорий были знакомы с наилучшими — в духе Python — подходами к решению типичных задач. Владение этими шаблонами программирования положительно скажется на любой из создаваемых вами программ.
Оглавление.
Об авторе.
Введение.
Глава 1. Мыслим категориями языка Python.
Глава 2. Функции.
Глава 3. Классы и наследование.
Глава 4. Метаклассы и атрибуты.
Глава 5. Одновременность и параллелизм.
Глава 6. Встроенные модули.
Глава 7. Совместная работа.
Глава 8. Производство.
Предметный указатель.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Секреты Python, 59 рекомендаций по написанию эффективного кода, Слаткин Б., 2016 — fileskachat.com, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу
Секреты Python: 59 рекомендаций по написанию эффективного кода. Бретт Слаткин
Язык Python завоевал популярность благодаря тому, что позволяет новичкам почти сразу же браться за написание кода. Однако достигнуть цельного понимания уникальных возможностей Python чрезвычайно трудно, особенно если учесть, что на этом пути вас подстерегает множество скрытых ловушек.
Книга «Секреты Python: 59 рекомендаций по написанию эффективного кода» приобщит вас к стилю программирования, выдержанному в истинном «духе Python», и поможет научиться писать исключительно надежный и высокопроизводительный код. Используя сжатый стиль изложения, пионером которого был Скотт Мейерс, автор приводит 59 описаний лучших методик программирования, дает советы и показывает кратчайшие пути решения различных задач программирования на Python, дополняя их реалистичными примерами кода.
Опираясь на свой многолетний опыт создания инфраструктурных проектов для компании Google, автор раскрывает секреты малоизвестных аспектов и идиом Python, радикально влияющих на поведение и производительность кода. Вы ознакомитесь с наилучшими способами решения ключевых задач, что облегчит понимание, сопровождение и усовершенствование вашего кода.
Основные темы книги «Секреты Python: 59 рекомендаций по написанию эффективного кода»:
— Действенные рекомендации по основным аспектам разработки ПО с использованием версий Python 3.x и 2.x, дополненные подробными описаниями и примерами.
— Лучшие методики написания функций, снижающие вероятность появления ошибок в коде.
— Точное описание вариантов поведения с помощью классов и объектов.
— Рекомендации относительно того, как избежать скрытых ошибок с помощью метаклассов и динамических атрибутов.
— Эффективные подходы к решению проблем, связанных с одновременным и параллельным выполнением множества операций.
— Усовершенствованные приемы работы со встроенными модулями Python.
— Инструментальные средства и лучшие методики коллективной разработки.
— Решения по отладке, тестированию и оптимизации кода.
Об авторах книги «Секреты Python: 59 рекомендаций по написанию эффективного кода»:
Бретт Слаткин — ведущий инженер-разработчик компании Google и соучредитель компании Google Consumer Surveys.
До этого разрабатывал инфраструктуру Python для Google App Engine, адаптировал Python для управления огромным серверным парком Google и использовал Python в качестве инструмента реализации системы Google для протокола PubSubHubbub. Получил степень бакалавра в области компьютерной инженерии в Колумбийском университете в Нью-Йорке.
Обзор книги «Секреты Python. 59 рекомендаций по написанию эффективного кода»
Книгу мне порекомендовал мой друг и коллега. Добрался до данной книги я не сразу, но исходя из совета моего товарища, прочитал.
Стоит ли читать книгу?
Хочу сэкономить вам ваше время. Данную книгу я не рекомендую к чтению. Некоторые советы вызывают у меня сомнения, что-то нового и прям «вау», я также не узнал. Сложилось также впечатление, что никаких «секретов» тут нет.
Сразу хотелось бы заметить, что я в целом не фанат технической литературы, так как подобная литература отлично подходит для поверхностного и беглого просмотра темы, но читать такие книги «от корки до корки» — дело не из легких.
Но опять же, если читать подобные книги «по диагонали», то также можно пропустить что-то действительно важное и ценное.
Местами «Секреты Python» неплоха, так как она даёт читателю не только лишь сухую выжимку того, как надо и как правильно, но и предлагает ко всему этому необходимое повествование и контекст, что объясняет почему стоит делать именно таким образом.
К форме подачи материала также вопросов у меня нет, читается более чем нормально. Но вот содержание, как и ответ на вопрос «Каким образом и для каких людей» написана эта книга — остается открытым.
Вспоминая собственные проблемы, с которыми лично сталкивался еще на заре самостоятельного изучения Python, я понимаю, что содержание этой книги в моей голове вряд ли задержалось.
По мне, для тех, кто только-только начинает изучать Python — книга абсолютно не подойдет, особенно если в вашем окружении нет опытных программистов, которым можно задать вопрос по тому, что написано в книге.
Многие вопросы разработки, что рассматриваются в книге — точно не для людей, что программирует на Python 3-4 месяца. К сожалению, это произведение для новичка помощником не будет, хотя без сомнений, малая часть советов изложенных здесь, возможно и подойдут в понимании начинающему программисту.
Теперь по говорим о книге с точки зрения опытных программистов.
Если вы опытный разработчик — то те советы, что вы увидите в книге, вряд ли вас удивят и скорее всего всё описанное вы уже и так знаете.
Некоторые советы в книги — вредные
К примеру, раздел про динамические импорты. Я склоняюсь к мнению, что если что-то и может быть сделать неверно, то по итогу оно и будет сделано неверно. В целом само собой, что перенести несколько строк внутрь метода/функции — это всегда легче, нежели отрефакторить неверно разбитый модуль. Но вероятность того, что мы вернемся к этому вопросу после быстрого исправления, зависит только от команды. Тоже самое и в главе, что посвящена метаклассам. Метаклассы — это та магия, о которой 99% пользователей даже задумываться не стоит. Ибо люди, которым они нужны, уже и так знают что и каким образом с ними делать.
Несомненный плюс книги, это её компактное написание. Чтобы с ней полноценно ознакомиться, достаточно будет и пары-тройки часов, при условии что вы, как и я, читаете книги неспешно. Спустя вышеуказанное время, вы сможете уже сами сделать полноценный вывод, какие рекомендации из книги вам стоит применить, если ранее вы их ещё не использовали.
Итог по книге:
Данная книга не подходит для тех, кто совсем недавно начал изучать Python и пишет на нем код не более 3-4 месяцев. Если же вы опытный программист, то многие рекомендации из книги вас также вряд ли удивят, по той причине, что многие из них вы будете уже и так знать.
При условии, что у вас достаточно свободного времени и имеете сильное желание расширения кругозора в теме языка программирования Python — только тогда, по мне, можно приступать к данной книге.
Мой канал с обзорами книг по программированию и не только
Кому интересны программирование, изучение иностранных языков и кто просто любит развиваться публикую также интересные статьи и интервью на канале t.me/it_begin
Секреты Python. 59 рекомендаций по написанию эффективного кода
Язык Python завоевал популярность благодаря тому, что позволяет новичкам почти сразу же браться за написание кода. Однако достигнуть цельного понимания уникальных возможностей Python чрезвычайно трудно, особенно если учесть, что на этом пути вас подстерегает множество скрытых ловушек.
Книга приобщит вас к стилю программирования, выдержанному в истинном «духе Python», и поможет научиться писать исключительно надежный и высокопроизводительный код. Используя сжатый стиль изложения, пионером которого был Скотт Мейерс, автор приводит 59 описаний лучших методик программирования, дает советы и показывает кратчайшие пути решения различных задач…
Лучшая рецензия на книгу
3.5 Не забудьте сказать всем, что это секрет.
Эту книгу мне рекомендовал коллега. Конечно, добрался я до этой книги не сразу, но, поддавшись его хорошему отзыву, прочитал. И я вряд порекомендую эту книгу кому-нибудь: чего-то нового я узнал немного, а некоторые советы вызывают у меня скепсис. И никаких секретов здесь нет.
Сразу скажу, что я и в целом не любитель технической литературы из разряда cookbook’ов. С одной стороны, такие книги хороши для беглого просмотра, чтобы найти какие-то конкретные приемы, но читать их «от корки до корки» как обыкновенные книги практически невозможно. Ну и соответственно, они практически бесполезны, если ты даже не знаешь, что искать. С другой стороны — если читать «по диагонали», то можно пропустить что-то действтельно стоящее.
В этом плане книга «Секреты Python» неплоха: она дает не только сухую…