The Hitchhiker's Guide to Python: Best Practices for Development
Книга «The Hitchhiker's Guide to Python» — это практическое руководство по лучшим практикам разработки на Python, написанное Кеннетом Рейтцем и Таней Шлуссер. Она охватывает широкий спектр тем: от выбора интерпретатора и правильной установки Python до написания качественного кода, тестирования, документирования и управления зависимостями.
Первая часть книги посвящена началу работы: выбор интерпретатора (CPython, PyPy, Jython и др.), установка Python на Mac OS X, Linux и Windows, настройка среды разработки (текстовые редакторы, IDE, интерактивные инструменты, изоляция окружений с помощью virtualenv, pyenv, Docker).
Вторая часть посвящена профессиональной разработке: стиль кода (PEP 8, PEP 20), идиомы и типичные ошибки, структурирование проектов, объектно-ориентированное программирование, декораторы, динамическая типизация, тестирование, документирование, логирование и выбор лицензии.
Книга также включает раздел о чтении чужого кода на примерах известных проектов (HowDoI, Diamond, Tablib, Requests), что помогает разработчикам учиться на реальных примерах. Издание ориентировано на разработчиков Python среднего уровня, желающих улучшить свои навыки и следовать лучшим практикам сообщества.
