
Войти в профессию без опыта в программировании через изучение одного из самых популярных и дружелюбных языков
Автоматизировать свои рутинные задачи, обрабатывать данные (например, в Excel или CSV) и использовать программирование для решения рабочих проблем
Получить базовые навыки программирования, которые будут полезны в учебе и будущей карьере
Перейти в автоматизацию, для которой Python является одним из ключевых языков
Команда Rebrain изучает, какие из компетенций требуются на разных уровнях профессий.
Вспомним список логов из третьего блока
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' и заполните эти поля данными, полученными из функций.
Создайте основной файл проекта. Импортируйте из него ваш созданный в предыдущем пункте файл и выведите словарь, сформированный в этом файле, на экран.
При использовании данного сайта, вы подтверждаете свое согласие на использование файлов cookie и других похожих технологий в соответствии с настоящим Уведомлением.