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

Программирование на языке Python (Python Networking). Продвинутый уровень. (PYTNE)

Описание курса Даты и регистрация Программа курса

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

День 1.

1. Введение в Python
2. Документация PEP
3. Среды работы с программным кодом
4. Типы данных

  • Переменные (Variables)
  • Строки (Strings)
  • Списки (Lists)
  • Кортежи (Tuples)
  • Наборы (Sets)
  • Словари (Dictionaries)
  • Методы встроенных типов

5. Лабораторная работа 1. Работа с типами данных в Python

День 2.

1. Операторы

  • If/else/finally
  • while
  • for
  • with
  • break/continue

2. Функции

  • Синтаксикс
  • Типы переменных по вложенности
  • Аргументы и их виды
  • Lambda-функции
  • Генераторы

3. Модули

  • Стандартные и пользовательские модули
  • PyPI

4. Лабораторная работа 2. Функции и модули

День 3. Объектно-ориентированное программирование

1. Основы ООП

  • Элементы ООП
  • Классы и методы в Python

2. Лабораторная работа 3. Использование ООП

День 4. Обработка исключений взаимодействие с сетевыми устройствами

1. Понятие исключений в Python

  • Инструкции try, else, except и finally
  • Создание пользовательских исключений

2. Работа с сетевыми устройствами

  • Форматы JSON и XML
  • NETCONF и REST API
  • Библиотеки работы с сетевыми устройствами

3.Лабораторная работа 4. Исключения
4.Лабораторная работа 5. Работа с сетевыми устройствами

День 5. Автоматизация

1.Сценарии использования Python в сетях передачи данных
2.Модули и инструменты параллельного выполнения задач
3.Автоматизация решения распространенных задач в сетях
4.Лабораторная работа 6. Управление сегментами сети посредством скриптов