Python для инженеров

94 студента зачислены

Онлайн

в удобное время

Разбор библиотек

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

навсегда

Разбор библиотек 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 для интерактивного взаимодействия с процессами.

Будьте первым кто оставит отзыв.

Оставить отзыв можно только с предоставлением сертификата о прохождении курса.

Пожалуйста, войдите чтобы оставить отзыв
Python для инженеров
Цена:
80 000 ₽ 40 000 ₽