Программирование на языке Python для сетевых инженеров. Базовый уровень (PYTHON_NET)
Курс «Программирование на языке Python для сетевых инженеров. Базовый уровень» (PYTHON_NET) — это практическое обучение для сетевых инженеров и сетевых администраторов, которым необходимо дополнить знания сетей передачи данных навыками программирования и автоматизации на Python. На курсе рассматриваются основные возможности Python 3, синтаксис языка, стандартные типы данных, переменные, списки, кортежи, словари, множества и файлы, а также библиотеки и форматы данных, применяемые при работе с сетевым оборудованием: ipAddress, XML, JSON и YAML. Отдельное внимание уделяется использованию специализированных инструментов и библиотек для взаимодействия с сетевыми устройствами, обработке данных, подготовке скриптов и применению Python в сценариях обслуживания, настройки и автоматизации сетевой инфраструктуры.
Программа рассчитана на 5 дней, доступна в очном и онлайн-формате и подходит слушателям со знаниями принципов работы сетей пакетной передачи данных на уровне CCNA или аналогичной подготовки, при этом специальные знания программирования для начала обучения не требуются, что делает курс хорошей отправной точкой для сетевых специалистов, которые хотят перейти к сетевой автоматизации и программному управлению оборудованием.
Кому следует посетить
Даты и регистрация
- Основные факты о языке программирования Python 3 (тип, устройство, сферы применения). Преимущества использования Python в сетях передачи данных
- Примеры синтаксиса языка. Документация PEP
- Стандартные типы данных (переменные, списки, кортежи, словари, сеты, файлы) с примерами использования и основными операциями над ними (преобразования типов, генерирование и т. д.)
- Работа с файлами. Типы данных (и библиотеки), используемые в работе с сетевым оборудованием (ipAddress, XML, JSON, YAML) с примерами использования и основными операциями над ними (преобразования типов, генерирование и т. д.)
- Условный оператор if/elif/else
- Операторы циклов while и for. Работа с циклами (break, continue)
- Регулярные выражения и использование библиотеки re
- Модули и библиотеки. Назначение, использование, правила оформления
- Обработка исключений. Операторы try/except/else/finally, оператор raise. Назначение и примеры использования
- Библиотеки взаимодействия с сетевыми устройствами посредством CLI. Библиотека Netmiko
- Библиотеки для обработки выводов команд с сетевых устройств. Парсинг строковых данных