TheDocs

Python for Network Engineers

Contents

  • Введение
  • I. Основы Python
  • II. Повторное использование кода
  • III. Регулярные выражения
  • IV. Запись и передача данных
  • V. Работа с сетевым оборудованием
    • 18. Подключение к оборудованию
    • 19. Одновременное подключение к нескольким устройствам
      • Измерение времени выполнения скрипта
      • Процессы и потоки в Python (CPython)
      • Количество потоков
      • Потоковая безопасность
      • Модуль logging
      • Модуль concurrent.futures
      • Дополнительные материалы
        • GIL
        • concurrent.futures
        • Полезные вопросы и ответы на stackoverflow
      • Задания
    • 20. Шаблоны конфигураций с Jinja2
    • 21. Обработка вывода команд TextFSM
  • VI. Основы объектно-ориентированного программирования
  • VII. Работа с базами данных
  • VIII. Дополнительная информация
  • Продолжение обучения
  • Отзывы читателей книги и слушателей курса
  • Скачать PDF/Epub версию книги

Extra

  • General Index

#python #tutorial

Original
https://pyneng.readthedocs.io/ru/latest/

  • ru
  • Language: en
  • Documentation version: latest

Дополнительные материалы

GIL

  • Can’t we get rid of the Global Interpreter Lock?

  • GIL (на русском)

  • Understanding the Python GIL

  • Python threads and the GIL

concurrent.futures

Документация Python:

  • concurrent.futures — Launching parallel tasks

  • PEP 3148

  • PyMOTW. concurrent.futures — Manage Pools of Concurrent Tasks

Статьи:

  • A quick introduction to the concurrent.futures module

  • Python - paralellizing CPU-bound tasks with concurrent.futures

  • concurrent.futures in Python 3

Полезные вопросы и ответы на stackoverflow

  • How many processes should I run in parallel?

  • How many threads is too many?

Использование ProcessPoolExecutor
Задания