HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-19
1 <p>С библиотеками Python удобно автоматизировать рутинные задачи, анализировать данные и управлять инфраструктурой. Ловите подборку, с которой вы сделаете это максимально эффективно:</p>
1 <p>С библиотеками Python удобно автоматизировать рутинные задачи, анализировать данные и управлять инфраструктурой. Ловите подборку, с которой вы сделаете это максимально эффективно:</p>
2 <p><strong>1. Paramiko</strong></p>
2 <p><strong>1. Paramiko</strong></p>
3 <p>Что делает: Позволяет устанавливать SSH-соединения и управлять удаленными серверами прямо из Python.</p>
3 <p>Что делает: Позволяет устанавливать SSH-соединения и управлять удаленными серверами прямо из Python.</p>
4 <p>Пример использования:</p>
4 <p>Пример использования:</p>
5 <ul><li>Массовый запуск команд на серверах</li>
5 <ul><li>Массовый запуск команд на серверах</li>
6 <li>Сбор логов или обновление конфигураций</li>
6 <li>Сбор логов или обновление конфигураций</li>
7 </ul><p>Пример кода:</p>
7 </ul><p>Пример кода:</p>
8 import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname="192.168.1.10", username="user", password="pass") stdin, stdout, stderr = ssh.exec_command("uptime") print(stdout.read().decode()) ssh.close()<p><strong>2. Requests</strong></p>
8 import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname="192.168.1.10", username="user", password="pass") stdin, stdout, stderr = ssh.exec_command("uptime") print(stdout.read().decode()) ssh.close()<p><strong>2. Requests</strong></p>
9 <p>Что делает: Упрощает работу с HTTP-запросами. Идеально подходит для взаимодействия с API.</p>
9 <p>Что делает: Упрощает работу с HTTP-запросами. Идеально подходит для взаимодействия с API.</p>
10 <p>Пример использования:</p>
10 <p>Пример использования:</p>
11 <ul><li>Запрос данных из API</li>
11 <ul><li>Запрос данных из API</li>
12 <li>Отправка уведомлений в чаты</li>
12 <li>Отправка уведомлений в чаты</li>
13 </ul><p>Пример кода:</p>
13 </ul><p>Пример кода:</p>
14 import requests response = requests.get("https://api.example.com/status") if response.status_code == 200: print(response.json())<p><strong>3. Pandas</strong></p>
14 import requests response = requests.get("https://api.example.com/status") if response.status_code == 200: print(response.json())<p><strong>3. Pandas</strong></p>
15 <p>Что делает: Позволяет работать с табличными данными. Идеален для анализа логов, метрик и данных мониторинга.</p>
15 <p>Что делает: Позволяет работать с табличными данными. Идеален для анализа логов, метрик и данных мониторинга.</p>
16 <p>Пример использования:</p>
16 <p>Пример использования:</p>
17 <ul><li>Фильтрация ошибок в логах</li>
17 <ul><li>Фильтрация ошибок в логах</li>
18 <li>Расчет среднего времени ответа сервера</li>
18 <li>Расчет среднего времени ответа сервера</li>
19 </ul><p>Пример кода:</p>
19 </ul><p>Пример кода:</p>
20 import pandas as pd df = pd.read_csv("logs.csv") errors = df[df["Status"] == 500] print(errors)<p><strong>4. Docker SDK for Python (docker-py)</strong></p>
20 import pandas as pd df = pd.read_csv("logs.csv") errors = df[df["Status"] == 500] print(errors)<p><strong>4. Docker SDK for Python (docker-py)</strong></p>
21 <p>Что делает: Позволяет управлять Docker-контейнерами программно.</p>
21 <p>Что делает: Позволяет управлять Docker-контейнерами программно.</p>
22 <p>Пример использования:</p>
22 <p>Пример использования:</p>
23 <ul><li>Запуск контейнеров, мониторинг их состояния</li>
23 <ul><li>Запуск контейнеров, мониторинг их состояния</li>
24 <li>Автоматизация CI/CD процессов</li>
24 <li>Автоматизация CI/CD процессов</li>
25 </ul><p>Пример кода:</p>
25 </ul><p>Пример кода:</p>
26 import docker client = docker.from_env() container = client.containers.run("nginx", detach=True, ports={"80/tcp": 8080}) print(container.status)<p><strong>5. PyYAML</strong></p>
26 import docker client = docker.from_env() container = client.containers.run("nginx", detach=True, ports={"80/tcp": 8080}) print(container.status)<p><strong>5. PyYAML</strong></p>
27 <p>Что делает: Работает с YAML-файлами - популярным форматом для конфигураций.</p>
27 <p>Что делает: Работает с YAML-файлами - популярным форматом для конфигураций.</p>
28 <p>Пример использования:</p>
28 <p>Пример использования:</p>
29 <ul><li>Чтение и изменение конфигураций Ansible, Kubernetes</li>
29 <ul><li>Чтение и изменение конфигураций Ansible, Kubernetes</li>
30 </ul><p>Пример кода:</p>
30 </ul><p>Пример кода:</p>
31 import yaml with open("config.yaml", "r") as file: config = yaml.safe_load(file) config["new_setting"] = "value" with open("config.yaml", "w") as file: yaml.safe_dump(config, file)<p><strong>Подробнее о библиотеках и и работе с Python - на курсе<a>"Python для инженеров".</a></strong></p>
31 import yaml with open("config.yaml", "r") as file: config = yaml.safe_load(file) config["new_setting"] = "value" with open("config.yaml", "w") as file: yaml.safe_dump(config, file)<p><strong>Подробнее о библиотеках и и работе с Python - на курсе<a>"Python для инженеров".</a></strong></p>