практикум

Python

Практикум, в котором дадим основы Python для тех, кто ранее не был знаком с данным языком или был знаком очень поверхностно

стек, который вы освоите

Python
Освойте основы Python за 14 дней на практике
Каждый день решаете реальные задачи и закрепляете знания в финальном проекте: создаёте клиент‑серверное приложение с REST API
От нуля до рабочего кода без лишней теории
Условия, циклы, функции, ООП, работа с файлами, API и логированием
Python — один из самых популярных языков в мире
Знание открывает двери в DevOps, Data Science, backend‑разработку и автоматизацию
Rebrain
— большое сообщество IT-специалистов, создаём
практикумы по инфраструктуре с 2018 года
Почему выбирают наши программы
  • Автоматические проверки — мгновенная обратная связь по заданиям
  • Проверки менторами — DevOps-инжерами с опытом в индустрии от 5+ лет
  • Возможность общаться с опытными практикующими специалистами
  • Свободный темп — проходите без жёстких дедлайнов
  • Прикладные задачи — кейсы, приближенные к реальной работе DevOps-инженера
phone

Кому подойдёт

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

Python важен для развития devops - один из самых гибких языков для автоматизации и интеграции. Позволит уменьшить рутину и автоматизировать необходимые процессы

SRE специалистам

Автоматизация всех процессов команд линии поддержки и разработки. Работа с веб. приложением, написание на Python веб приложений. Чтение кода разработчиков

Инженерам

Поможет вырасти до должности devops

Как проходит
практикум

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

Материалы останутся с вами навсегда
Проходите в удобное для вас время

программа практикума

Онбординг

  • Онбординг

Python

  • Введение
  • Типы данных. Часть 1
  • Типы данных. Часть 2
  • Ветвление
  • Циклы
  • Работа с файлами
  • Функции. Часть 1
  • Функции. Часть 2
  • Модули
  • Библиотеки
  • ООП. Часть 1.
  • ООП. Часть 2.
  • Исключения
  • Введение в API. Django Rest Framework.

Финальное задание

  • Итоговое задание
  • Заключение
Авторы практикума
Василий Озеров
Василий Озеров
- Руководит международной командой в рамках своего агентства Fevlake - Более 8 лет Devops практик - На данный момент работает с компаниями: KupiKupon, InMyRoom, News360 и др
Co-Founder REBRAIN

Ключевые навыки для резюме:

Создание клиент-серверных приложений (REST API)
Python: PEP 8, ООП, генераторы, работа с API (requests)
Автоматизация задач и написание CLI-утилит
Работа с системными модулями (os, sys, logging) и файлами данных

немного о
технологии

№1 в мире

Python удерживает первое место в индексе TIOBE с 2021 года (доля более 17% среди всех языков)

8,2 млн

Более 8,2 млн активных разработчиков используют Python в разных областях: DevOps, web, data science, автоматизация

95 из 100

крупнейших компаний мира (по списку Fortune 100) применяют Python в продакшене

Пример задания

Вспомним список логов из третьего блока
May 18 11:59:18 PC-00102 plasmashell[1312]: kf.plasma.core: findInCache with a lastModified timestamp of 0 is deprecated
May 18 13:06:54 ideapad kwin_x11[1273]: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
May 20 09:16:28 PC0078 systemd[1]: Starting PackageKit Daemon...
May 20 11:01:12 PC-00102 PackageKit: daemon start
May 20 12:48:18 PC0078 systemd[1]: Starting Message of the Day...
May 21 14:33:55 PC0078 kernel: [221558.992188] usb 1-4: New USB device found, idVendor=1395, idProduct=0025, bcdDevice= 1.00
May 22 11:48:30 ideapad mtp-probe: checking bus 1, device 3: "/sys/devices/pci0000:00/0000:00:08.1/0000:03:00.3/usb1/1-4"
May 22 11:50:09 ideapad mtp-probe: bus: 1, device: 3 was not an MTP device
May 23 08:06:14 PC-00233 kernel: [221559.381614] usbcore: registered new interface driver snd-usb-audio
May 24 16:19:52 PC-00233 systemd[1116]: Reached target Sound Card.
May 24 19:26:40 PC-00102 rtkit-daemon[1131]: Supervising 5 threads of 2 processes of 1 users.
Создайте из него список словарей, используя ключи из того же задания. Напоминаю:
'time': <дата/время>
'pc_name': <имя компьютера>
'service_name': <имя сервиса>
'message': <сообщение лога>
Выведите на экран список значений <дата/время> всех словарей. Воспользуйтесь списковым включением.
Измените словари в списке: создайте новый ключ 'date', перенеся в его значение дату из поля 'time'. В поле 'time' оставьте только время. Выведите значения для поля 'time' всех словарей в списке.
Выведите список значений поля 'message' для всех логов, которые записал ПК с именем 'PC0078'. Воспользуйтесь списковым включением.
Превратите список словарей логов (который вы сделали в пункте 2) в словарь. Ключами в нем будут целые числа от 100 до 110, а значениями - словари логов.
Выведите на экран словарь лога под ключом 104

Создайте новый проект, а в нем создайте виртуальное окружение. Задействуйте это окружение.
С помощью пакетного менеджера установите пакет psutil.
Создайте файл с зависимостями с именем requirements.txt
Создайте файл-модуль. Используя модуль os и функцию getlogin, а также модуль psutil и функцию virtual_memory, создайте словарь со следующими полями: 'user_name', 'memory_total', 'memory_used' и 'memory_percent' и заполните эти поля данными, полученными из функций.
Создайте основной файл проекта. Импортируйте из него ваш созданный в предыдущем пункте файл и выведите словарь, сформированный в этом файле, на экран.

Остались вопросы?
Приходите на бесплатную консультацию с экспертом. Мы ответим на все вопросы
и подробнее расскажем о практикуме.

практикум

Python

В стоимость входит:

  • Выполнение задач на настоящей инфраструктуре
  • Сопровождение — менторы, координатор
  • Бессрочный доступ к теоретической части практикума
стоимость
16.990 руб.
от 4.248 руб./мес.

долями на 4 платежа

от 4.248 руб./мес.

долями на 4 платежа, или сразу - 16.990 руб.

Перейти к оплате >>>

Файлы куки

При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.