ru

За пределами основ Python: лучшие практики написания чистого кода на русском

#945508
За пределами основ Python: лучшие практики написания чистого кода

Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code (B07S2N8Q48)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Al Sweigart | #187: Программирование на Python

4.7 (356)
ПРЕОДОЛЕНИЕ РАЗРЫВА МЕЖДУ НАЧИНАЮЩИМ И ПРОФЕССИОНАЛОМ

Вы прошли базовый курс программирования на Python или прочитали бестселлер Эла Свейгарта «
Автоматизируйте рутинные задачи с помощью Python» . Какой следующий шаг на пути к тому, чтобы стать компетентным и уверенным в себе разработчиком программного обеспечения?

Добро пожаловать в «
За пределами основ Python» . Это не просто сборник продвинутого синтаксиса и полезных советов по написанию чистого кода, вы узнаете, как улучшить свои навыки программирования на Python, используя командную строку и другие профессиональные инструменты, такие как форматировщики кода, проверка типов, линтеры и системы контроля версий. Свейгарт расскажет вам о лучших практиках настройки среды разработки, именования переменных и повышения читаемости, а затем затронет вопросы документации, организации и измерения производительности, а также объектно-ориентированного проектирования и анализа алгоритмов Big-O, часто используемого на собеседованиях по программированию. Приобретенные навыки повысят вашу способность программировать — не только на Python, но и на любом другом языке.

Вы узнаете:
  • Стиль кодирования и как использовать инструмент автоматического форматирования Black в Python для более чистого кода.
  • Распространенные источники ошибок и способы их обнаружения с помощью статических анализаторов.
  • Как структурировать файлы в ваших проектах с помощью шаблонизатора Cookiecutter
  • Методы функционального программирования, такие как лямбда-функции и функции высшего порядка.
  • Как оценить скорость выполнения кода с помощью встроенных в Python модулей timeit и cProfile .
  • Компьютерные принципы, лежащие в основе анализа алгоритмов Big-O.
  • Как сделать ваши комментарии и строки документации информативными и как часто их следует писать.
  • Как создавать классы в объектно-ориентированном программировании и почему они используются для организации кода.

В конце книги вы найдете подробный анализ исходного кода двух классических игр для командной строки: «Ханойская башня» (логическая головоломка) и «Четыре в ряд» (игра для двух игроков, в которой нужно бросать фишки), а также описание того, как их код соответствует лучшим практикам, описанным в книге. Вы проверите свои навыки, реализовав программу самостоятельно.

Конечно, ни одна книга не сделает вас профессиональным разработчиком программного обеспечения. Но книга «
Beyond the Basic Stuff with Python» продвинет вас дальше по этому пути и сделает вас лучшим программистом, поскольку вы научитесь писать читаемый код, который легко отлаживать и который идеально соответствует принципам Python.

Требования: Знание Python 3.6 и выше.