Магазин
О сервисе
Услуги
Конкурсы
Новости
Акции
Помощь
8 800 500 11 67
RUB
Сменить валюту
Войти
Поиск
Все книги
Импринты
Бестселлеры
Бесплатные
Скидки
Подборки
Книги людям
12+
Все
Информационные технологии
Информационные технологии: общее
Оглавление - Python: Курс продвинутого Программирования
Часть вторая
Александр Ольшевски
Электронная
228 ₽
Печатная
837 ₽
Читать фрагмент
Купить
Объем: 132 бумажных стр.
Формат: epub, fb2, pdfRead, mobi
Подробнее
0.0
0
Оценить
Пожаловаться
О книге
отзывы
Оглавление
Читать фрагмент
Глава 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: Практическое Применение и Разработка Сложных Систем»?