Код высокого качества — это не просто код без ошибок. Он должен быть чистым, удобочитаемым и простым в сопровождении. Путь от рядового питониста к профи не прост, для этого вам нужно разбираться в стиле, архитектуре приложений и процессе разработки.
Книга «Секреты Python Pro» научит проектировать ПО и писать качественный код. то есть делать его понятным, сопровождаемым и расширяемым. Дейн Хиллард — профессиональный питонист, с помощью примеров и упражнений он покажет вам. как разбивать код на блоки, повышать качество за счет снижения сложности и т. д. Только освоив основополагающие принципы, вы сможете сделать так. чтобы чтение, сопровождение и переиспользование вашего кода не доставляли проблем ни вам, ни вашим коллегам.
PYTHON — ЯЗЫК ДЛЯ ОБУЧЕНИЯ.
В 2017 году опрос на Stack Overflow показал, что в странах с высоким уровнем дохода вопросы, связанные с Python, составляют более 10 % всех вопросов, опережая другие основные языки программирования. На сегодняшний день Python является самым быстрорастущим языком программирования, что делает его удобным учебным инструментом. Процветающее сообщество разработчиков и огромное количество доступной информации означают, что он будет оставаться безопасным вариантом еще несколько лет.
В книге я исходил из того, что у вас есть базовые знания синтаксиса Python, его типов данных и классов. При этом я не жду, что вы питонист-чемпион (или чемпион?). Некоторый опыт программирования за плечами и несколько часов личного общения с Python не даст вам запутаться в представленном коде. Попробуйте применить концепции из этой книги к другому языку, и вы обнаружите, что многие концепции разработки ПО выходят за рамки любой конкретной технологии.
Оглавление.
Часть I. Почему это важно?
Глава 1. Крупный план.
Часть II. Основы проектирования.
Глава 2. Разделение ответственности.
Глава 3. Абстракция и инкапсуляция.
Глава 4. Создание дизайна для производительности.
Глава 5. Тестирование ПО.
Часть III. Организация крупных систем.
Глава 6. Разделение ответственности на практике.
Глава 7. Расширяемость и гибкость.
Глава 8. Правила (и исключения) наследования.
Глава 9. Поддержание компактности.
Глава 10. Достижение слабой сопряженности.
Часть IV. Что дальше?
Глава 11. Только вперед.
Приложение. Установка языка Python.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #учебник по программированию :: #программирование :: #Хиллард
Смотрите также учебники, книги и учебные материалы:
- Командная строка Linux, Полное руководство, Шоттс У., 2020
- Чистый Agile, Основы гибкости, Мартин Р., 2020
- Golang для профи, Работа с сетью, многопоточность, структуры данных и машинное обучение с Go, Цукалос М., 2020
- Обработка естественного языка в действии, Хобсон Л., Ханнес Х., Коул Х., 2020
- Android, Программирование для профессионалов, Филлипс Б., Стюарт К., Марсикано К., Гарднер Б., 2021
- C++, Практика многопоточного программирования, Уильямс Э., 2020
- Bash и кибербезопасность, Атака, защита и анализ из командной строки Linux, Тронкон П., Олбинг К., 2020
- Совершенный алгоритм, Жадные алгоритмы и динамическое программирование, Рафгарден Т., 2020