F.PY4ADM-2

Расширенный курс для администраторов Linux

Программа обучения представляет собой курс, посвященный применению Python в задачах системного администрирования. В рамках курса слушатели изучат синтаксис языка, управляющие конструкции, функции, работу с коллекциями, итераторами, генераторами, модулями, исключениями, файлами и классами. Отдельный блок посвящен регулярным выражениям: метасимволам, шаблонам, поиску совпадений, группировке, именованным группам, обратным ссылкам и замене строк средствами модуля re. Практическая часть курса ориентирована на типовые административные задачи: работу с путями и каталогами через pathlib, сохранение данных с помощью shelve, форматированный дамп структур через pprint, файловые операции средствами shutil, а также чтение и запись данных в форматах CSV и JSON. Курс предназначен для специалистов, которые хотят использовать Python как инструмент автоматизации административных задач, обработки текстовых данных, анализа содержимого файлов и упрощения повседневной работы в операционной системе.


Предварительная подготовка

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


Получаемые навыки

  • Понимание синтаксиса Python и правил структурирования кода с помощью отступов;
  • Умение использовать ветвления, циклы for и while, а также команды break, continue, pass и range;
  • Навыки работы со списковыми, словарными и множественными включениями;
  • Умение создавать функции, использовать позиционные, именованные, значения по умолчанию, *args и **kwargs;
  • Понимание областей видимости, global, nonlocal и принципов передачи аргументов в функции;
  • Навыки применения lambda, map, filter, итераторов, генераторов и itertools;
  • Умение обрабатывать исключения через try, except, else, finally;
  • Навыки чтения файлов и работы с основными файловыми режимами;
  • Понимание основ классов, объектов, атрибутов, методов и модульной организации кода;
  • Умение применять регулярные выражения для поиска, фильтрации, выделения и замены текстовых данных;
  • Навыки использования pathlib для работы с путями, каталогами, шаблонами поиска и символьными ссылками;
  • Умение сохранять и извлекать данные через shelve, формировать дампы через pprint, выполнять копирование, перемещение, удаление и архивирование файлов;
  • Навыки чтения и записи CSV и JSON-файлов для административных и учетных задач.

60 000₽

Длительность

3 дня (24ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

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

7 модулей
Структурирование кода и отступы
Ветвления и логика принятия решений;
Циклы for и while, команды break, continue, pass;
Использование range и тернарных выражений;
Списковые включения, включения для словарей и множеств, вложенные включения;
Функции, параметры, возвращаемые значения и области видимости
Позиционные и именованные аргументы, аргументы по умолчанию, *args, **kwargs;
Анонимные функции lambda, применение map() и filter();
Итераторы, генераторы, выражения-генераторы и модуль itertools;
Исключения и обработка ошибок;
Чтение файлов и работа с файловыми объектами;
Основы классов, объектов, атрибутов, методов и модулей
Основы регулярных выражений и метасимволы;
Perl-классы символов, raw-строки и компиляция шаблонов;
Методы match(), search(), findall(), finditer() и объект совпадения;
Флаги компиляции и многострочный поиск
Границы слов, группировка, подгруппы, обратные ссылки и группы без захвата;
Именованные группы, groupdict() и опережающие утверждения;
Методы split(), sub() и модификация строк регулярными выражениями;
Работа с путями в файловой системе с помощью pathlib;
Генерация путей, обход каталогов, глоббинг и работа с символьными ссылками
Проверка существования объектов файловой системы, создание каталогов, компоненты пути и URI-представление;
Сохранение переменных в файле с помощью shelve;
Сохранение и восстановление дампа переменных через pprint;
Манипуляции с файлами и каталогами средствами shutil;
Копирование, перемещение, удаление и архивирование;
Работа с CSV: reader, DictReader, writer, DictWriter
Работа с JSON: loads(), dumps(), выгрузка и форматирование данных

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

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

[ 03 ]

Обратная связь и поддержка

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

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных

WhatsApp
Telegram