Python: Курс продвинутого Программирования. Часть вторая | Ольшевски Александр #1
Постоплата

Python: Курс продвинутого Программирования. Часть вторая | Ольшевски Александр

Тип книги:
Печать по требованию
О товаре
Перейти к описанию
Автор на обложке
Александр Ольшевски
Год выпуска
2025
Тип обложки
Мягкая обложка
Тип книги
Печать по требованию

О книге

Черно-белая книга в цветной мягкой обложке. Книга изготавливается по технологии “печать по требованию”. Срок печати 96 часов.. От основ к мастерству: вторая книга вашего путешествия в Python! После з
2 125 ₽ 
Магазин
Подписаться
Ridero
Перейти
4.8
Чат
Заказы
309 K
О магазине

Описание

Черно-белая книга в цветной мягкой обложке.

Книга изготавливается по технологии “печать по требованию”. Срок печати 96 часов.. От основ к мастерству: вторая книга вашего путешествия в Python! После знакомства с базовым синтаксисом и введением в ООП мы погрузимся в глубины языка. Вас ждут продвинутые техники ООП, включая сложные иерархии, композицию и перегрузку операторов. Освойте генераторы, декораторы, эффективную работу с данными и конфигурациями, а также основы тестирования, веб-разработки и баз данных. Эта книга — ключ к созданию мощных, надежных и масштабируемых Python-приложений.
Оглавление
Глава 1: Наследование — Построение Иерархий и Расширение Функциональности
  • 1.1 Что такое наследование?
  • 1.2 Синтаксис наследования в Python
  • 1.3 Переопределение методов (Method Overriding)
  • 1.4 Добавление атрибутов и методов в дочерний класс
  • 1.5 Множественное наследование
  • 1.6 Проверка типов: isinstance () и issubclass ()
  • 1.7 Наследование и Полиморфизм
Глава 2: Полиморфизм, Абстракция и Специальные Методы
  • 2.1 Полиморфизм (Polymorphism)
  • 2.3 Специальные Методы (Magic Methods / Dunder Methods)
  • 2.4 Абстрактные базовые классы (ABC) и @abstractmethod (Более подробно)
  • 2.5 Композиция и Агрегация (Composition vs. Aggregation)
  • 2.6 Статические методы (@staticmethod) и методы класса (@classmethod)
Глава 3: Продвинутые Приемы работы с Данными — Генераторы и Декораторы
  • 3.1 Генераторы (Generators)
  • 3.2 Декораторы (Decorators)
  • 3.3 Применение генераторов и декораторов на практике
Глава 4: Продвинутые Концепции ООП — Наследование, Полиморфизм, Абстракция и Специальные Методы
  • 4.1 Наследование (Inheritance)
  • 4.2 Полиморфизм (Polymorphism)
  • 4.3 Абстракция (Abstraction)
  • 4.4 Специальные Методы (Magic/Dunder Methods) — Продвинутое Использование
Глава 5: Работа с Базами Данных — SQLAlchemy и SQLite
  • 5.1 Введение в базы данных и SQL
  • 5.2 SQLAlchemy — ORM и Core
  • 5.3 SQLAlchemy ORM — Работа с объектами
  • 5.4 Работа с другими базами данных
Глава 6: Веб-Разработка — Введение во Фреймворки (Flask/Django)
  • 6.1 Что такое веб-фреймворк?
  • 6.2 Flask — Микрофреймворк для веб-разработки
  • 6.3 Django — Фреймворк «Батарейки в комплекте» (Batteries Included)
  • 6.4 Выбор между Flask и Django
  • 6.5 Работа с ORM в Django
  • 6.6 Управление проектом и приложениями
  • 6.7 Админ-панель Django
Глава 7: Работа с API (requests) и Обработка JSON
  • 7.1 Что такое API?
  • 7.2 Библиотека requests — Отправка HTTP-запросов
  • 7.3 Обработка JSON
  • 7.4 Обработка ошибок при работе с API
  • 7.5 Дополнительные возможности requests
Глава 8: Продвинутые Аспекты Работы с Файлами — CSV и JSON
  • 8.1 Продвинутая Работа с CSV (csv модуль)
  • 8.2 Продвинутая Работа с JSON (json модуль)
  • 8.3 Работа с файлами в контексте веб-разработки
Глава 9: Расширенная Обработка Исключений — Работа с Ошибками в Файлах и Сети
  • 9.1 Обзор иерархии исключений Python
  • 9.2 Расширенная обработка исключений: try, except, else, finally
  • 9.3 Генерация исключений (raise)
  • 9.4 Создание собственных классов исключений
  • 9.5 Лучшие практики обработки исключений
Глава 10: Продвинутые Темы ООП — Композиция, Агрегация, Методы класса, Статические методы
  • 10.1 Композиция и Агрегация — Отношения «Has-A»
  • 10.2 Методы класса (@classmethod)
  • 10.3 Статические методы (@staticmethod)
  • 10.4 Перегрузка операторов (Operator Overloading)
  • 10.5 Использование __slots__ для оптимизации памяти
Глава 11: Работа с Сериализацией и Конфигурационными Файлами (YAML, INI,.env)
  • 11.1 Сериализация данных: Зачем это нужно?
  • 11.2 Работа с YAML (PyYAML)
  • 11.3 Работа с INI-файлами (configparser)
  • 11.4 Работа с переменными окружения (.env файлы)
  • 11.5 Сериализация объектов Python в другие форматы (например, Pickle)
Глава 12: Тестирование Кода (unittest, pytest)
  • 12.1 Типы тестирования
  • 12.2 Встроенный модуль unittest
  • 12.3 pytest — Мощный и Гибкий Фреймворк для Тестирования
  • 12.4 Параметризация тестов (pytest.mark.parametrize)
  • 12.5 Фикстуры (pytest fixtures)
  • 12.6 Тестирование веб-приложений и API
  • 12.7 Лучшие практики тестирования
Глава 13. Заключение и Анонс
  • 13.1 Что ждет вас дальше — в «Книге 3: Практическое Применение и Разработка Сложных Систем»?
Артикул
2824376323
Автор
Ольшевски Александр
Автор на обложке
Александр Ольшевски
Год выпуска
2025
Тип обложки
Мягкая обложка
Тип книги
Печать по требованию
Язык издания
Русский
Количество страниц
132
ISBN
978-5-0067-9690-4
Возрастные ограничения
12+
Документы качества:
Товар не подлежит обязательной сертификации
Информация о технических характеристиках, комплекте поставки, стране изготовления, внешнем виде и цвете товара носит справочный характер и основывается на последних доступных к моменту публикации сведениях

Персоны

  • Ольшевски Александр Автор
Отзывы о товаре 0 Python: Курс продвинутого Программирования. Часть вторая | Ольшевски Александр
Рейтинга пока нет. Он формируется на основе актуальных отзывов на заказанные и оплаченные товары

Как правильно задавать вопросы?

Будьте вежливы и спрашивайте о товаре, на карточке которого вы находитесь

Если вы обнаружили ошибку в описанием товара, воспользуйтесь функцией

Как отвечать на вопросы?

Отвечать на вопросы могут клиенты, купившие товар, и официальные представители.

Выбрать «Лучший ответ» может только автор вопроса, если именно этот ответ ему помог.