Онлайн
в удобное время
Разбор библиотек
Доступ к курсу
навсегда
Разбор библиотек Python и решение конкретных задач DevOps. Правила эффективного и поддерживаемого кода. Принципы автоматизации: Docker, Gitlab, Prometheus, K8S и др.
Кому подойдёт этот курс
Новичкам в Python
IT-специалистам
Что вы изучите
Разбор библиотек Python
и решение конкретных задач DevOps
Принципы автоматизации:
Docker, Gitlab, Prometheus, K8S и др.
Правила эффективного
и поддерживаемого кода
Содержание курса
научиться понимать логику программ на Python, а так же писать простые программы — важнейшая задача. «Самое то», если вы не знакомы с синтаксисом Python.
— Типы данных и переменные, мутабельные/иммутабельные и простые/составные типы данных, приемы отладки.
— Условный оператор — логические операторы, простые условия, вложенные условия и замена оператора switch.
— Базовые циклы — циклы while и for, итераторы, прерывания циклов.
— Функции, методы строк, списков и словарей.
— Генерация и обработка исключений.
Освоим особенности Python — именно за их счет он так прост и практичен. Также раскроем значение тех самых трех букв (мы про ООП) без академической теории и с понятным предназначением.
— Продвинутая работа с циклами — оператор yield и генераторы, инсайты о циклах в Python, оператор else в цикле, оптимизации циклов comprehensions, etc.
— Специальные типы структур: frozendict, defaultdict, etc.
— Базовые понятия ООП: классы, экземпляры классов, инкапсуляция, наследование и полиморфизм.
— Создание контекстных менеджеров для своих типов: конструкция with.
Практически каждый сервис имеет интерфейс для подключения по какому-либо сетевому протоколу. А без подключения невозможно взаимодействие. К счастью, в экосистеме Python найдутся модули-клиенты практически для любых протоколов.
— Пакет pip и установка сторонних модулей.
— Модуль Paramiko для выполнения команд по ssh.
— Модуль requests для выполнения HTTP запросов.
— Обзор модулей для работы с базами данных и брокерами сообщений.
Подключение к сервису — только половина дела. Другая половина это обмен информацией. А информация зачастую представляет собой набор текстовых символов в определенном формате. Раскодировать и закодировать помогут модули. Информация не нужна вся целиком? Извлечь важное, отбросив остальное помогут регулярные выражения.
— Модуль re и регулярные выражения.
— Модули работы с данными в разных форматах: separated values, json, yaml, xml.
— Использование аргументов командной строки: модуль argparse.
Важность взаимодействия с операционной системой не нужно объяснять дополнительно. Как подружить её с Python — в этом уроке.
— Чтение и запись файлов.
— Модуль os — чтение environment variables, работа с директориями и правами, работа с процессами.
— Модуль subprocess для интерактивного взаимодействия с процессами.
Будьте первым кто оставит отзыв.
Оставить отзыв можно только с предоставлением сертификата о прохождении курса.
Популярные курсы
-
Онлайн-курс для подростков «Стресс...3 900 ₽От Детская бизнес-школа ITC Group
-
MBA: Менеджмент в медицине, програ...350 000 ₽От Emas
-
MBA: Стратегический менеджмент, ди...315 000 ₽От Emas
-
Executive MBA ǀ 1 год385 000 ₽От Emas
-
Executive MBA: Стратегический мене...385 000 ₽От Emas
-
DBA: Стратегический менеджмент, ди...505 000 ₽От Emas