С помощью этой практической книги вы получите всестороннее и глубокое введение в основы языка Python. Будучи основанным на популярном учебном курсе Марка Лутца, обновленное 5-е издание книги поможет вам быстро научиться писать эффективный высококачественный код на Python. Она является идеальным способом начать изучение Python, будь вы новичок в программировании или профессиональный разработчик программного обеспечения на других языках.
Это простое и понятное учебное пособие, укомплектованное контрольными вопросами, упражнениями и полезными иллюстрациями, позволит вам освоить основы линеек Python 3.X и 2.X. Вы также ознакомитесь с расширенными возможностями языка, получившими широкое распространение в коде Python.
Благодаря книге вы:
Исследуете основные встроенные типы объектов Python, такие как числа, списки и словари
Научитесь создавать и обрабатывать объекты с помощью операторов Python и освоите общую синтаксическую модель Python
Сможете применять функции для устранения избыточности кода и упаковки кода с целью многократного использования
Узнаете, как организовывать операторы, функции и прочие инструменты в более крупные компоненты посредством модулей
Погрузитесь глубже в классы — инструмент объектно-ориентированного программирования Python для структурирования кода
Научитесь писать крупные программы с применением модели обработки исключений и инструментов разработки Python
Освоите более сложные инструменты Python, включая декораторы, дескрипторы, метаклассы и обработку Unicode
"Книга Learning Python находится в начале моего списка рекомендованной литературы для любого, кто желает научиться программировать на Python."
Дуг Хеллманн
старший инженер-программист, Racemi, Inc.
Author(s): Лутц Марк
Edition: 5
Publisher: ООО "Диалектика"
Year: 2020
Language: Russian
Pages: 720
City: СПб
Часть VI. Классы и объектно-ориентированное программирование
Глава 26. Объектно-ориентированное программирование: общая картина
Глава 27. Основы написания классов
Глава 28. Более реалистичный пример
Глава 29. Детали реализации классов
Глава 30. Перегрузка операций
Глава 31. Проектирование с использованием классов
Глава 32. Расширенные возможности классов
Часть VII. Исключения и инструменты
Глава 33. Основы исключений
Глава 34. Детали обработки исключений
Глава 35. Объекты исключений
Глава 36. Проектирование с использованием исключений
Часть VIII. Более сложные темы
Глава 37. Unicode и байтовые строки
Глава 38. Управляемые атрибуты
Глава 39. Декораторы
Глава 40. Метаклассы
Глава 41. Все хорошее когда-нибудь заканчивается
Часть IX. Приложения
Приложение А. Установка и конфигурирование
Приложение Б. Запускающий модуль Windows для Python
Приложение В. Изменения в Python и настоящая книга
Приложение Г. Решения упражнений, приводимых в конце частей