Fluent Python: Clear, Concise, and Effective Programming
Автор: Luciano Ramalho (2021)
Поработав с обновленным изданием этого практического руководства по Python 3, вы узнаете, как писать эффективный современный код, используя лучшие фичи языка. Простота Python очень полезна поначалу, но часто бывает, что она не позволяет начинающим программистам использовать этот язык в полную мощь. Данная книга предназначена для того, чтобы это исправить.
В книге рассматриваются следующие темы:
✔️Специальные методы: ключ к последовательному поведению объектов Python;
✔️Структуры данных: последовательности, словари, наборы, Unicode и классы данных;
✔️Функции как объекты: функции первого класса, связанные шаблоны проектирования;
✔️Объектно-ориентированные идиомы: наследование, миксины, интерфейсы, перегрузка операторов, статическая типизация и протоколы;
✔️Поток управления: менеджеры контекста, генераторы, сопрограммы, async / await и пулы потоков / процессов.
Скачать книгу