Автор
Бретт Слаткин
  • 3 книги
  • 13 читателей
4.0
14оценок
Рейтинг автора складывается из оценок его книг. На графике показано соотношение положительных, нейтральных и негативных оценок.
4.0
14оценок
5 4
4 7
3 2
2 1
1 0
без
оценки
3

Бретт Слаткин – лучшие книги

  • Секреты Python. 59 рекомендаций по написанию эффективного кода Бретт Слаткин
    Год издания: 2016
    Издательство: Вильямс
    Язык Python завоевал популярность благодаря тому, что позволяет новичкам почти сразу же браться за написание кода. Однако достигнуть цельного понимания уникальных возможностей Python чрезвычайно трудно, особенно если учесть, что на этом пути вас подстерегает множество скрытых ловушек.
    Книга приобщит вас к стилю программирования, выдержанному в истинном "духе Python", и поможет научиться писать исключительно надежный и высокопроизводительный код. Используя сжатый стиль изложения, пионером которого был Скотт Мейерс, автор приводит 59 описаний лучших методик программирования, дает советы и показывает кратчайшие пути решения различных задач программирования на Python, дополняя их реалистичными примерами кода.
    Опираясь на свой многолетний опыт создания инфраструктурных проектов для компании Google, автор раскрывает секреты малоизвестных аспектов и идиом Python, радикально влияющих на поведение и производительность кода. Вы ознакомитесь с наилучшими способами решения ключевых задач, что облегчит понимание, сопровождение и усовершенствование вашего кода.

    Основные темы книги:
    • Действенные рекомендации по основным аспектам разработки ПО с использованием версий Python 3.x и 2.x, дополненные подробными описаниями и примерами.
    • Лучшие методики написания функций, снижающие вероятность появления ошибок в коде.
    • Точное описание вариантов поведения с помощью классов и объектов.
    • Рекомендации относительно того, как избежать скрытых ошибок с помощью метаклассов и динамических атрибутов.
    • Эффективные подходы к решению проблем, связанных с одновременным и параллельным выполнением множества операций.
    • Усовершенствованные приемы работы со встроенными модулями Python.
    • Инструментальные средства и лучшие методики коллективной разработки.
    • Решения по отладке, тестированию и оптимизации кода.

    Бретт Слаткин - ведущий инженер-разработчик компании Google и соучредитель компании Google Consumer Surveys.
    До этого разрабатывал инфраструктуру Python для Google App Engine, адаптировал Python для управления огромным серверным парком Google и использовал Python в качестве инструмента реализации системы Google для протокола PubSubHubbub. Получил степень бакалавра в области компьютерной инженерии в Колумбийском университете в Нью-Йорке.
  • Effective Python: 90 Specific Ways to Write Better Python Brett Slatkin
    ISBN: 0134853989
    Год издания: 2019
    Издательство: Addison-Wesley Professional
    Updated and Expanded for Python 3

    It’s easy to start developing programs with Python, which is why the language is so popular. However, Python’s unique strengths, charms, and expressiveness can be hard to grasp, and there are hidden pitfalls that can easily trip you up.

    This second edition of Effective Python will help you master a truly “Pythonic” approach to programming, harnessing Python’s full power to write exceptionally robust and well-performing code. Using the concise, scenario-driven style pioneered in Scott Meyers’ best-selling Effective C++, Brett Slatkin brings together 90 Python best practices, tips, and shortcuts, and explains them with realistic code examples so that you can embrace Python with confidence.

    Drawing on years of experience building Python infrastructure at Google, Slatkin uncovers little-known quirks and idioms that powerfully impact code behavior and performance. You’ll understand the best way to accomplish key tasks so you can write code that’s easier to understand, maintain, and improve. In addition to even more advice, this new edition substantially revises all items from the first edition to reflect how best practices have evolved.

    Key features include
    30 new actionable guidelines for all major areas of Python
    Detailed explanations and examples of statements, expressions, and built-in types
    Best practices for writing functions that clarify intention, promote reuse, and avoid bugs
    Better techniques and idioms for using comprehensions and generator functions
    Coverage of how to accurately express behaviors with classes and interfaces
    Guidance on how to avoid pitfalls with metaclasses and dynamic attributes
    More efficient and clear approaches to concurrency and parallelism
    Solutions for optimizing and hardening to maximize performance and quality
    Techniques and built-in modules that aid in debugging and testing
    Tools and best practices for collaborative development

    Effective Python will prepare growing programmers to make a big impact using Python.
  • Секреты Python. 59 рекомендаций по написанию эффективного кода Бретт Слаткин
    ISBN: 978-5-8459-2078-2, 978-5-907144-31-6
    Год издания: 2019
    Издательство: Вильямс
    Язык: Русский
    Язык Python завоевал популярность благодаря тому, что позволяет новичкам почти сразу же браться за написание кода. Однако достигнуть цельного понимания уникальных возможностей Python чрезвычайно трудно, особенно если учесть, что на этом пути вас подстерегает множество скрытых ловушек.
    Книга приобщит вас к стилю программирования, выдержанному в истинном "духе Python", и поможет научиться писать исключительно надежный и высокопроизводительный код. Используя сжатый стиль изложения, пионером которого был Скотт Мейерс, автор приводит 59 описаний лучших методик программирования, дает советы и показывает кратчайшие пути решения различных задач программирования на Python, дополняя их реалистичными примерами кода.
    Опираясь на свой многолетний опыт создания инфраструктурных проектов для компании Google, автор раскрывает секреты малоизвестных аспектов и идиом Python, радикально влияющих на поведение и производительность кода. Вы ознакомитесь с наилучшими способами решения ключевых задач, что облегчит понимание, сопровождение и усовершенствование вашего кода.