📚 Fluent Python Clear, Concise and Effective Programming, 2nd Edition (2022) ✍️ Автор: Luciano Ramalho Зачем пытаться заставить Python работать по шаб…
✍️ Автор: Luciano Ramalho
Зачем пытаться заставить Python работать по шаблонам других языков? Если ты всё ещё не в полной мере использовал все возможности Python, то вот тебе путеводитель, который откроет глаза!
Автор подробно рассказывает, как улучшить код с помощью:
• Структур данных: последовательности, дикты, множества, юникод и даже data классы
• Функции как объекты: функции как first-class объекты, типы в сигнатурах и дизайн-паттерны
• ООП: композиция, наследование, миксины, перегрузка операторов, интерфейсы и многое другое
• Потоки управления: контекстные менеджеры, генераторы, корутины, async/await, и даже пуллы потоков и процессов
• Метапрограммирование: свойства, дескрипторы атрибутов, декораторы классов и новейшие способы работать с метаклассами
👉 @bfbook