Программирование на Python для сетевых инженеров. Базовый курс (PYTHON_NET) – Программа курса

Программа курса

Модуль 1. Python. Типы данных

  • Основные факты о языке программирования Python 3 (тип, устройство, сферы применения). Преимущества использования Python в сетях передачи данных.
  • Примеры синтаксиса языка. Документация PEP.
  • Стандартные типы данных (переменные, списки, кортежи, словари, сеты, файлы) с примерами использования и основными операциями над ними (преобразования типов, генерирование и т. д.).

Модуль 2.

  • Работа с файлами. Типы данных (и библиотеки), используемые в работе с сетевым оборудованием (ipAddress, XML, JSON, YAML) с примерами использования и основными операциями над ними (преобразования типов, генерирование и т. д.).

Модуль 3. Операторы, функции и библиотеки

  • Условный оператор if/elif/else.
  • Операторы циклов while и for. Работа с циклами (break, continue).

Модуль 4.

  • Регулярные выражения и использование библиотеки re.
  • Модули и библиотеки. Назначение, использование, правила оформления.

Модуль 5. Исключения и Netmiko

  • Обработка исключений. Операторы try/except/else/finally, оператор raise. Назначение и примеры использования.
  • Библиотеки взаимодействия с сетевыми устройствами посредством CLI. Библиотека Netmiko.
  • Библиотеки для обработки выводов команд с сетевых устройств. Парсинг строковых данных.