Выберите городМосква
Москва
Алматы
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Москва
Алматы
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Личный кабинет
Выберите городМосква
Москва
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
Москва+7 495 231-23-51
Екатеринбург
Тюмень
Санкт-Петербург
Сочи
Тбилиси
MT_Python_NE Новый

Python для сетевых инженеров. Автоматизация сетевых задач

Тип курса
Авторский
Длительность
40 ак. часов
Ближайшая дата
26 сен. Москва
Стоимость
59 800 RUB
59 800 RUB
Описание

Программирование – это требование рынка и нового мира в наше время, когда в сетях широко распространены облачные технологии, реализуется концепция построения сетей на основе намерений (Intent-Based Networking-IBN) и виртуализация сетевых функций (Network Functions Virtualization -NFV), внедряются протоколы RESTconf/NETconf, язык моделирования данных YANG,  и пр. Чтобы соответствовать новым требованиям сетевым инженерам потребуются новые компетенции, знания для программирования и автоматизации сетей в дальнейшем.

Python является популярным языком программирования в разных областях, в том числе и в сетевой индустрии. Множество современных сетевых устройств поддерживают API интерфейсы и взаимодействие с ними через Python. Существует множество Python библиотек, связанных с сетью: telnetlib, netmiko, paramiko и пр.

Применение знаний и навыков программирования, в частности на языке Python, позволяет автоматизировать множество рутинных задач, связанных с конфигурацией и обслуживанием сети, которая может состоять как из «старых» (legacy) устройств, так и из современных устройств, поддерживающих парадигму программируемости сети и открытые API интерфейсы.

В ходе обучения вы получите необходимые базовые навыки программирования на Python, которые позволят в дальнейшем автоматизировать рутинные задачи, работать с API интерфейсами оборудования SDN сетей, а поскольку это базовый курс, то область применения не ограничивается сетевыми задачами.





Профиль аудитории
  • Сетевые инженеры
  • Сетевые операторы начального уровня, техники, сетевые администраторы




Необходимая подготовка
  • Наличие высшего технического образования.
  • Знание английского языка на уровне "читаю техническую литературу"
  • Базовый уровень знаний по администрированию сетей
  • Понимание базовых основ алгоритмирования и программирования, в рамках школьной или вузовской программы.
Цели курса

Данный курс является базовым для изучения Python. Он предназначен для повышения квалификации сетевых инженеров, которые не имеют навыков программирования. В курсе будут использоваться примеры и задания, с акцентом на сетевую терминологию и тематику. Полученные навыки можно сразу применять для решения текущих задач, а также этот материал будет полезен тем, кто планирует в дальнейшим проходить обучение на вендорских курсах по автоматизации и программированию в сетях.

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

Раздел 1. Введение в программирование. Начало работы с Python

1.1 Классификация языков программирования.

1.2 Начало работы с Python

1.3 Синтаксис и стилистика Python

Лабораторная работа 1. Начало работы с Python (работа в комадной строке интерпретатора и в IDE, знакомство с функциями print() и input())

Раздел 2. Типы данных в Python

2.1 Классификация типов данных. Числа (целые, вещественные, комплексные) и строки

2.2. Списки

Лабораторная работа 2. Работа со списками

2.3. Кортежи и множества

Лабораторная работа 3. Работа с множествами

2.4. Словари

Лабораторная работа 4. Работа со словарями

2.5. Преобразования и проверка типов и

2.6 Полезные функции для работы с данными

2.7 Манипуляции со строками

2.8 Форматирование строк. Функция pprint().

2.9 Операторы

Лабораторная работа 5. Манипуляции со строками.

Лабораторная работа 6. Форматирование строк.

Раздел 3. Управляющие конструкции

3.1 Условия

Лабораторная работа 7. Условия

3.2. Циклы for, while (функции range(), enumerate(), операторы break, pass ,continue)

Лабораторная работа 8. Циклы

3.3. Распаковка данных

Раздел 4. Форматы данных и работа с файлами

4.1. Работа с файлами

Лабораторная работа 9. Работа с файлами

4.2. Форматы данных: CSV, XML, JSON, YAML

4.3. Обработка CSV, JSON, XML и YAML файлов

Лабораторная работа 10. Парсинг JSON

Лабораторная работа 11. Yam

Раздел 5. Функции, модули, библиотеки

5.1 Функции

Лабораторная работа 12. Функции.

5.2. Обработка ошибок и исключений

Лабораторная работа 13. Обработка ошибок и исключений

5.3 Модули и библиотеки. Общие понятия, импорт, установка и принципы работы.

Лабораторная работа 14. Модули и библиотеки.

5.4 Модуль ipaddress

Лабораторная работа 15. Модуль ipadddress

5.5. Регулярные выражения. Модуль re.

Лабораторная работа 16. Регулярные выражения

5.6 Модуль os

Лабораторная работа 17. Модуль OS

Раздел 6. Системы контроля версий

6.1 Git

Лабораторная работа 18. Знакомство с Git.

6.2 Работа с удаленными репозиториями. Github

Лабораторная работа 19. Работа с Github

Раздел 7. Введение в ООП

7.1. Классы

7.2 Итераторы и генераторы


Доступные формы обучения
Описание фомата

Смешанное обучение совмещает в себе очные и дистанционные форматы. Часть программы студенты могут пройти удаленно, а часть – в учебном центре. Некоторые темы в программе не требуют личного присутствия обучающегося, а более сложные для объяснения элементы (в основном уровня advanced) рассматриваются непосредственно в аудитории-лаборатории. Практические занятия проходят под руководством опытного инструктора на территории учебного центра, в то время как теорию обучающиеся проходят в удаленной форме под дистанционным контролем.

Длительность, формат и расписание ежедневных занятий для каждого курса индивидуальны и будут высланы каждому слушателю до начала обучения.

Смешанный формат позволяет оптимизировать процесс обучения и сократить время на ежедневную логистику «до» и «от» учебного центра в часы пик.

Расписание курса
Выберите удобную для вас дату
сен 2022
26 сен - 30 сен
Москва
Смешанная Смешанная
Преподаватель курса
Трубникова Наталия Владимировна
Трубникова Наталия Владимировна
Стоимость
59 800 RUB
ноя 2022
28 ноя - 02 дек
Москва
Смешанная Смешанная
Преподаватель курса
Ожидается назначение
Стоимость
59 800 RUB
Если в расписании нет удобных для Вас дат, напишите нам - мы разработаем удобные варианты специально для Вас!
FAQ

По окончании обучения слушатели получают либо Сертификат Учебного Центра о прохождении курса, либо Удостоверение о повышении квалификации, зарегистрированное в ФРДО (Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении). Для получения Удостоверения необходимо, чтобы длительность обучения превышала 16 академических часов, а также необходимо предоставить оригинал Диплома о профессиональном или высшем образовании государственного образца.

Помимо этого, по факту прохождения авторизованных курсов вендоров Cisco, Postgres, AstraLinux, Microsoft, ICAgile выдается электронный сертификат вендора.

Возьмите паспорт и Диплом об окончании профессионального или высшего образования. Диплом понадобится для получения Удостоверения о повышении квалификации (в случае отсутствия Диплома, по окончании курса будет выдан Сертификат Учебного Центра, подтверждающий факт пройденного обучения).

За несколько дней до начала обучения (обычно за неделю) все слушатели получают приглашение по указанной электронной почте (если обучение заказывалось централизованно, ваш персональный мейл могли не передать - обратитесь к специалисту вашей организации, кто заказывал курсы, приглашение есть у него). В приглашении указан адрес и прочая полезная для слушателя информация. Если вы не получили приглашение – обратитесь к нам любым удобным для вас способом, и мы сообщим адрес и продублируем приглашение на вашу почту.

В основном корпусе в Москве по адресу Дербеневская набережная д.7 стр.5, БЦ «Оазис», парковки, к сожалению, нет. Зато есть муниципальная платная парковка на всех прилегающих улицах.

По поводу остальных филиалов и корпусов – уточняйте информацию у наших менеджеров. Мы постараемся сделать всё возможное для вашего комфортного обучения.

Да, во время занятий для слушателей всегда доступны чай, кофе, прохладительные напитки и орешки, печеньки и другие снеки на кофе-брейках. Помимо этого, в обеденный перерыв будет предложен полноценный горячий обед.

Наш центр работает с корпоративными и частными клиентами. Для каждой категории клиентов мы разработали различные варианты сотрудничества, позволяющие гибко подходить к ценообразованию и вариантам оплаты.

Обо всех специальных условиях читайте в разделе Спецпредложения.

Недостаточно информации? Напишите нам, и мы сделаем вам предложение, от которого невозможно отказаться.

Не нашли подходящиего курса?
Оставьте заявку на обучение для вашей организации
Подпишитесь и будьте в курсе
Информация о новинках, скидках и акциях. Уже более 36 000 подписчиков!