Contents Menu Expand Light mode Dark mode Auto light/dark mode
Книга в процессе написания! Написаны разделы 3, 7-10, 13-15.
Advanced Python для сетевых инженеров
Advanced Python для сетевых инженеров
  • I. Полезные модули
    • 1. Основы pytest
      • Основы pytest
      • Примеры тестов
      • Запуск тестов
      • Параметризация теста
      • Fixture
        • Создание fixture
        • Встроенные fixture
        • conftest
        • Возможности fixture
        • Параметризация fixture
      • Дополнительные возможности
      • Использование pytest для тестирования сети
      • Рекомендации/нюансы по тестам
      • Дополнительные материалы
    • 2. Основы аннотации типов
      • Синтаксис
      • Основы mypy
      • Примеры использования аннотации типов
      • Ошибки и решения
      • Дополнительные материалы
    • 3. Code formatters
      • Автоматическое форматирование кода с Black
      • Дополнительные материалы
    • 4. Модуль click
      • Основы click
      • Установка скрипта через setuptools
      • Параметры
      • Аргументы
      • Опции
      • Дополнительные возможности
      • Большие приложения
      • Дополнительные материалы
    • 5. Модуль logging
      • Базовый пример
      • Компоненты модуля logging
      • Иерархия логеров
      • Rich Handler
      • Фильтры
      • NullHandler
      • Дополнительные материалы
  • II. Декораторы
    • 6. Функции
      • Терминология
      • Пространства имен. Области видимости
      • Функции - объекты первого класса
      • Полезные встроенные функции
      • Дополнительные материалы
    • 7. Closure
      • Замыкание (Closure)
      • Дополнительные материалы
    • 8. Декораторы
      • Декораторы без аргументов
      • Примеры декораторов
      • Примеры модулей которые используют декораторы
      • Стек декораторов
      • Декораторы с аргументами
      • Примеры декораторов с аргументами
      • Декораторы в стандартной библиотеке
      • Декоратор класса
      • Класс как декоратор
      • Дополнительные материалы
  • III. Объектно-ориентированное программирование
    • 9. Основы ООП
      • Основы ООП
      • Создание класса
      • Создание метода
      • Параметр self
      • Метод __init__
      • Пример класса
      • Область видимости
      • Переменные класса
    • 10. Специальные методы
      • Подчеркивание в именах
      • Методы __str__, __repr__
      • Поддержка арифметических операторов
      • Протоколы
        • Протокол итерации
        • Протокол последовательности
        • Менеджер контекста
    • 11. Classmethod, staticmethod, property
      • Декоратор property
        • Варианты создания property
      • Декоратор classmethod
      • Декоратор staticmethod
    • 12. Наследование
      • Терминология
      • Основы наследования
      • Исключения
      • Множественное наследование
      • Abstract Base Classes (ABC)
        • Абстрактные классы в стандартной библиотеке Python
      • Mixin классы
      • Дополнительные материалы
    • 13. Data classes
      • Data classes
      • Дополнительные материалы
  • IV. Генераторы
    • 14. Генераторы
      • Создание генератора
      • Генератор
      • Пример использования генератора для обработки вывода sh cdp neighbors detail
      • generator expression (генераторное выражение)
      • Дополнительные материалы
    • 15. Модули itertools, more-itertools
      • itertools
        • repeat
        • cycle
        • count
        • zip_longest
        • chain
        • compress
        • tee
        • islice
        • groupby
        • dropwhile и takewhile
      • more-itertools
        • Группировка
        • spy
        • windowed
        • collapse
        • Агрегирование значений
  • V. Основы asyncio
  • VI. Дополнительная информация
    • Использование памяти
    • Дополнительные темы по ООП
      • Дескриптор
      • Метаклассы
      • Атрибут __slots__
    • Collections
      • Временная сложность алгоритма
      • Создание классов с помощью namedtuple
      • collections.deque
      • collections.ChainMap
      • Counter
      • collections.OrderedDict
      • collections.defaultdict
      • UserList, UserDict, UserStr
    • Отладчик pdb
      • Основы pdb
      • ipdb
      • Дополнительные материалы
  • Продолжение обучения
  • Скачать PDF/Epub

Ресурсы

  • Задания, примеры кода
  v: latest
Versions
latest
Downloads
pdf
epub
On Read the Docs
Project Home
Builds
Back to top

Продолжение обучения#

  • Fluent Python первое издание (второе издание выйдет осенью 2021 года)

Next
Скачать PDF/Epub
Previous
Дополнительные материалы
Copyright © 2019-2022, Natasha Samoylenko
Made with Sphinx and @pradyunsg's Furo
Last updated on мая 30, 2023