Python, К вершинам мастерства, Лучано Р., 2016.
Язык Python настолько прост, что научиться продуктивно писать на нем программы можно быстро, но зачастую вы при этом используете не все имеющиеся в нем возможности. Данная книга покажет, как создавать эффективный идиоматичный код на Python, задействуя его лучшие - и иногда несправедливо игнорируемые - черты. Автор, Лучано Рамальо, рассказывает о базовых средствах и библиотеках Python и демонстрирует, как сделать код одновременно короче, быстрее и понятнее. Многие опытные программисты стараются подогнать Python под приемы, знакомые им но работе с другими языками. Эта книга покажет, как достичь истинного профессионализма в программировании на Python 3.
Издание предназначено для программистов, уже работающих на Python, но также может быть полезно и начинающим пользователям языка.
Модель данных в языке Python.
Одно из лучших качеств Python - его согласованность. Немного поработав с этим языком, вы уже сможете строить обоснованные и правильные предположения о еще незнакомых средствах.
Однако тем, кто раньше учил другой объектно-ориентированный язык, может показаться странным синтаксис len (collection) вместо collection, lend. Это кажущаяся несообразность - лишь верхушка айсберга, и, если ее правильно понять, то она станет ключом к тому, что мы называем «питонизмами». А сам айсберг называется моделью данных в Python и описывает API, следуя которому можно согласовать свои объекты с самыми идиоматичными средствами языка.
Можно считать, что модель данных описывает Python как каркас. Она формализует различные структурные блоки языка, в частности, последовательности, итераторы, функции, классы, контекстные менеджеры и т. д.
Содержание.
Предисловие.
ЧАСТЬ I. Пролог.
Глава 1. Модель данных в языке Python.
ЧАСТЬ II. Структуры данных.
Глава 2. Массив последовательностей.
Глава 3. Словари и множества.
Глава 4. Текст и байты.
ЧАСТЬ III. Функции как объекты.
Глава 5. Полноправные функции.
Глава 6. Реализация паттернов проектирования с помощью полноправных функций.
Глава 7. Декораторы функций и замыкания.
ЧАСТЬ IV. Объектно-ориентированные идиомы.
Глава 8. Ссылки на объекты, изменяемость и повторное использование.
Глава 9. Объект в духе Python.
Глава 10. Рубим, перемешиваем и нарезаем последовательности.
Глава 11. Интерфейсы: от протоколов до абстрактных базовых классов.
Глава 12. Наследование: хорошо или плохо.
Глава 13. Перегрузка операторов: как правильно?.
ЧАСТЬ V. Поток управления.
Глава 14. Итерируемые объекты, итераторы и генераторы.
Глава 15. Контекстные менеджеры и блоки else.
Глава 16. Сопрограммы.
Глава 17. Параллелизм и будущие объекты.
Глава 18. Применение пакета asyncio для организации конкурентной работы.
ЧАСТЬ VI. Метапрограммирование.
Глава 19. Динамические атрибуты и свойства.
Глава 20. Дескрипторы атрибутов.
Глава 21. Метапрограммирование классов.
Послесловие.
Приложение А. Основы языка Python.
Терминология Python.
Предметный указатель.
Купить .
Теги: учебник по программированию :: программирование :: Лучано
Смотрите также учебники, книги и учебные материалы:
- Swift, Основы разработки приложений под iOS и macOS, Усов В., 2018
- Spring, Все паттерны проектирования, Раджпут Д., 2019
- React быстро, Веб-приложения на React, JSX, Redux и GraphQL, Мардан А., 2019
- Python, Экспресс-курс, Седер Н., 2019
- Python и машинное обучение, Рашка С., 2017
- Полезное программирование, Комлев Н.Ю., 2016
- Linux в действии, Клинтон Д., 2019
- Linux API, Исчерпывающее руководство, Керриск М., 2019