Effective Python: 125 Specific Ways to Write Better Python. Third Edition

Третье издание культовой книги «Effective Python» представляет собой практическое руководство по написанию идиоматического, эффективного и поддерживаемого кода на Python. Книга построена в формате 125 конкретных советов (items), каждый из которых посвящён решению определённой задачи или улучшению определённого аспекта кода. Автор, Бретт Слэткин, делится глубокими знаниями о языке, его особенностях и лучших практиках, накопленных за годы промышленной разработки.

Книга охватывает все ключевые области Python: от основ «питонического» мышления, работы со строками, циклами и словарями до продвинутых тем, таких как функции, генераторы, классы, интерфейсы, метаклассы и атрибуты. Отдельные крупные разделы посвящены критически важным для современной разработки темам: параллелизму и конкурентности, созданию надёжного (robust) кода, оптимизации производительности, структурам данных и алгоритмам, а также тестированию, отладке и совместной работе в команде.

Это издание полностью обновлено для современных версий Python (с акцентом на Python 3.9 и выше) и включает новые темы, такие как оператор match (сопоставление с образцом), улучшенные возможности асинхронного программирования, современные инструменты тестирования и практики совместной разработки. Каждый совет иллюстрирован понятными примерами кода, демонстрирующими как проблемный подход, так и его улучшенную, «эффективную» версию с подробными пояснениями «почему».

«Effective Python» — это не учебник для начинающих, а незаменимый справочник для разработчиков, уже знакомых с основами Python, которые хотят вывести свои навыки на профессиональный уровень, писать код, который не только работает, но и соответствует канонам сообщества, легко читается, эффективно выполняется и безболезненно поддерживается в долгосрочной перспективе.

Effective Python: 125 Specific Ways to Write Better Python. Third Edition
A
Автор
Brett Slatkin
Издательство
Pearson Education
Год
2025
Язык
Английский
1
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент