FAQ
Поиск
#Python
#Программирование
#Анализ данных
#Машинное обучение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Тренер курса

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

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

Python: Работа с базами данных

Разработка WEB-приложений на языке Python

Анализ данных с помощью Python

Глубокое погружение в программирование на языке Python
Список категорий каталога, в которые включён курс
Построение систем принятия решений на основе данных (Big Data)

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

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