Блог
FAQ

Python для системного администрирования

2 дня (16 академических часов)
Краткая аннотация
На курсе изучаются основы разработки скриптов на Python, особенности работы с многопоточностью и файловой системой, способы применения Python для мониторинга систем, этапы использования сетевого протокола ssh и протокола передачи данных ftp.
Обучение системному администрированию поможет: узнать базовый синтаксис Python, использовать менеджер пакетов, корректно работать с файлами и Windows, решать задачи по управлению и мониторингу систем.
Целевая аудитория
Программисты и опытные разработчики

Системные администраторы

Начинающие специалисты, решающие задачи автоматизации в рамках администрирования систем
Расписание открытых форматов курса
Стоимость обучения одного слушателя
25.04.2022
Очный формат — 14 500 ₽.

Дистанционный формат — 13 050 ₽.
05.09.2022
Подробная программа курса
Введение

  • Преимущества и возможности Python для системного администрирования.
  • Установка и настройка Python.

Краткое повторение синтаксиса Python

  • Типы и структуры данных.
  • Операторы управления потоком выполнения.
  • Функции и генераторы.
  • Обработка исключений.

Модули и пакеты

  • Менеджеры пакетов Python, pip и pypi.
  • Использование виртуальных сред.
  • Работа с бинарными и текстовыми файлами.
  • Работа с CSV и JSON.

Взаимодействие с файловой системой

  • Навигация по файловой системе при помощи модулей glob и os.
  • Вызов и взаимодействие с внешними программами.
  • Получение и перенаправление потоков вывода.

Сетевое взаимодействие

  • Работа с ftp и ssh.
  • Запросы и веб-скрапинг.
  • SNMP

Многопоточность в Python

  • Особенности многопоточности в Python, GIL.
  • Процессы и треды.
  • Fork, взаимодействие родительских и дочерних тредов.

Использование сигналов

  • Системные мониторы.
  • Простые веб-приложения для мониторинга.
  • Управление виртуальными машинами.

Итоговое тестирование

  • В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе.
Возможные форматы обучения и размеры групп
очно (до 15 слушателей)

дистанционно в составе очной группы (без ограничения числа подключений)

корпоративный формат (для групп от 10 до 45 слушателей)

Тренер курса

Беляев Александр Владимирович

Разработчик информационных систем, системный аналитик, аналитик данных
Ведёт 19 курсов в ЦЕСИНКОМ
Разработка на Python
Машинное обучение
Математическая оптимизация
Консалтинг
Специализация
Должность
Дополнительные услуги
Требуемый уровень предварительной подготовки
Высшее или среднее специальное образование. Слушатели должны владеть базовым знанием Python и иметь представление о задачах администрирования систем.
Траектории, в которые входит данный курс
Список курсов, требующихся для прохождения данного курса
Список курсов, которые дополняют курс “Python для системного администратора”
Список категорий каталога, в которые включён курс
Построение систем принятия решений на основе данных (Big Data)

Анализ данных и машинное обучение

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