За пределами основ Python: лучшие практики написания чистого кода на русском
#945508
Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code (B07S2N8Q48)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Al Sweigart | #187: Программирование на Python
ПРЕОДОЛЕНИЕ РАЗРЫВА МЕЖДУ НАЧИНАЮЩИМ И ПРОФЕССИОНАЛОМ
Вы прошли базовый курс программирования на Python или прочитали бестселлер Эла Свейгарта « Автоматизируйте рутинные задачи с помощью Python» . Какой следующий шаг на пути к тому, чтобы стать компетентным и уверенным в себе разработчиком программного обеспечения?
Добро пожаловать в « За пределами основ Python» . Это не просто сборник продвинутого синтаксиса и полезных советов по написанию чистого кода, вы узнаете, как улучшить свои навыки программирования на Python, используя командную строку и другие профессиональные инструменты, такие как форматировщики кода, проверка типов, линтеры и системы контроля версий. Свейгарт расскажет вам о лучших практиках настройки среды разработки, именования переменных и повышения читаемости, а затем затронет вопросы документации, организации и измерения производительности, а также объектно-ориентированного проектирования и анализа алгоритмов Big-O, часто используемого на собеседованиях по программированию. Приобретенные навыки повысят вашу способность программировать — не только на Python, но и на любом другом языке.
Вы узнаете:
В конце книги вы найдете подробный анализ исходного кода двух классических игр для командной строки: «Ханойская башня» (логическая головоломка) и «Четыре в ряд» (игра для двух игроков, в которой нужно бросать фишки), а также описание того, как их код соответствует лучшим практикам, описанным в книге. Вы проверите свои навыки, реализовав программу самостоятельно.
Конечно, ни одна книга не сделает вас профессиональным разработчиком программного обеспечения. Но книга « Beyond the Basic Stuff with Python» продвинет вас дальше по этому пути и сделает вас лучшим программистом, поскольку вы научитесь писать читаемый код, который легко отлаживать и который идеально соответствует принципам Python.
Требования: Знание Python 3.6 и выше.
Вы прошли базовый курс программирования на 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 и выше.