❗️Как не дать компьютеру уснуть во время выполнения Python-скриптов
Wakepy — это удобная библиотека для Python, предназначенная для предотвращения перехода компьютера в спящий режим во время выполнения долгосрочных задач.
〰️ Она позволяет сохранить активность системы, используя системные API и команды, без необходимости прибегать к «искусственным» методам, таким как движение мыши или нажатие клавиш.
🔴Система может активировать заставку или заблокировать экран, но ЦП будет работать:
🟣Для задач, требующих активного экрана, используйте:
✔️ Используйте Wakepy, чтобы уверенно управлять состоянием вашего компьютера во время любых длительных задач.
Установка библиотеки:
💻 GitHub
✅ Мы в Max – подписывайся
Wakepy — это удобная библиотека для Python, предназначенная для предотвращения перехода компьютера в спящий режим во время выполнения долгосрочных задач.
〰️ Она позволяет сохранить активность системы, используя системные API и команды, без необходимости прибегать к «искусственным» методам, таким как движение мыши или нажатие клавиш.
🔴Система может активировать заставку или заблокировать экран, но ЦП будет работать:
from wakepy import keep
with keep.running():
🟣Для задач, требующих активного экрана, используйте:
from wakepy import keep
with keep.presenting():
✔️ Используйте Wakepy, чтобы уверенно управлять состоянием вашего компьютера во время любых длительных задач.
Установка библиотеки:
pip install wakepy
💻 GitHub
✅ Мы в Max – подписывайся
❤2👍2🔥1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥 Список основных кодов состояния HTTP с пояснениями
✅ Мы в Max – подписывайся
🟢200: Запрос успешно выполнен.
🟠201: Новый ресурс создан.
🟢202: Запрос принят, но не обработан.
🟠204: Нет содержимого для отправки.
🟢301: Ресурс перемещен навсегда.
🟠302: Ресурс временно перемещен.
🟢304: Ответ не изменен, используйте кэш.
🟠400: Ошибка клиента в запросе.
🟢401: Необходима аутентификация.
🟠403: Доступ запрещен, клиент известен.
🟢404: Ресурс не найден.
🟠405: Метод запроса не поддерживается.
🟢408: Время ожидания запроса истекло.
🟠500: Ошибка сервера.
🟢501: Метод не поддерживается.
🟠502: Неверный ответ от шлюза.
🟢503: Сервер недоступен.
🟠504: Время ожидания шлюза истекло.
✅ Мы в Max – подписывайся
👍1🔥1
🔥 Команды пакетного менеджера pip: кратко и ясно
Эти команды помогут эффективно управлять пакетами Python!
✅ Мы в Max – подписывайся
1️⃣ Установка пакета:
🟠pip install <pack_name>— устанавливает указанный пакет.
🟠pip install --upgrade <pack_name>— обновляет пакет до последней версии.
2️⃣ Удаление пакета:
🟠pip uninstall <pack_name>— удаляет указанный пакет.
3️⃣ Поиск пакета:
🟠pip search <search_pack>— ищет пакеты по ключевому слову.
4️⃣ Просмотр установленных пакетов:
🟠pip list— выводит список всех установленных пакетов с версиями.
5️⃣ Экспорт и установка пакетов:
🟠pip freeze > requirements.txt— сохраняет список пакетов в файл.
🟠pip install -r requirements.txt— устанавливает пакеты из файла.
6️⃣ Информация о пакете:
🟠pip show <pack_name>— отображает подробности о пакете (версия, зависимости, местоположение).
7️⃣ Обновление pip:
🟠pip install --upgrade pip— обновляет сам пакетный менеджер.
Эти команды помогут эффективно управлять пакетами Python!
✅ Мы в Max – подписывайся
🔥3👍1
🐎 Сколько времени нужно, чтобы досчитать до одного миллиарда?
✅ Мы в Max – подписывайся
Беги,ФорестPython, беги!!
✅ Мы в Max – подписывайся
😁6🔥2
🚩 При вызове скрипта Python можно указать различные параметры/флаги для большей гибкости
9 наиболее часто используемых вариантов:
➡️ python -c: Выполнение одной команды Python.
➡️ python -i: Запустить скрипт как обычно и войти в интерактивный режим вместо выхода.
➡️ python -O: Игнорировать утверждения (это буква «O»).
➡️ python -OO: Игнорировать утверждения и отбрасывать строки документации.
➡️ python -W: Игнорировать все предупреждения.
➡️ python -m: Запуск модуля как скрипта.
➡️ python -v: Войти в подробный режим.
➡️ python -x: Пропустить первую строку.
➡️ python -E: Игнорировать все переменные среды Python.
✅ Мы в Max – подписывайся
9 наиболее часто используемых вариантов:
➡️ python -c: Выполнение одной команды Python.
➡️ python -i: Запустить скрипт как обычно и войти в интерактивный режим вместо выхода.
➡️ python -O: Игнорировать утверждения (это буква «O»).
➡️ python -OO: Игнорировать утверждения и отбрасывать строки документации.
➡️ python -W: Игнорировать все предупреждения.
➡️ python -m: Запуск модуля как скрипта.
➡️ python -v: Войти в подробный режим.
➡️ python -x: Пропустить первую строку.
➡️ python -E: Игнорировать все переменные среды Python.
✅ Мы в Max – подписывайся
👍9
🔥 Конвертация CSV в JSON
Конвертирование CSV в JSON с помощью Python является простой и эффективной задачей, которая может быть решена с помощью стандартных модулей csv и json.
Конвертирование CSV в JSON имеет несколько преимуществ:
🟣Удобство обмена данными:
🔘Читаемость:
🔴Упрощенная обработка:
CSV и JSON являются популярными форматами для хранения и обмена данными. CSV файлы используются для хранения табличных данных, разделенных запятыми, тогда как JSON файлы используются для хранения данных в виде ключ-значение, что делает их удобными для обмена данными между серверами и веб-приложениями.
✅ Мы в Max – подписывайся
Конвертирование CSV в JSON с помощью Python является простой и эффективной задачей, которая может быть решена с помощью стандартных модулей csv и json.
Конвертирование CSV в JSON имеет несколько преимуществ:
🟣Удобство обмена данными:
JSON является стандартным форматом для обмена данными между серверами и веб-приложениями.
🔘Читаемость:
JSON файлы легко читать как для людей, так и для машин.
🔴Упрощенная обработка:
JSON позволяет хранить сложные структуры данных, что упрощает их обработку в приложениях.
CSV и JSON являются популярными форматами для хранения и обмена данными. CSV файлы используются для хранения табличных данных, разделенных запятыми, тогда как JSON файлы используются для хранения данных в виде ключ-значение, что делает их удобными для обмена данными между серверами и веб-приложениями.
✅ Мы в Max – подписывайся
👍4❤3
📩 Отправка уведомлений на email
Библиотека notifiers в Python представляет собой мощный и гибкий инструмент для отправки уведомлений через различные провайдеры, включая электронную почту.
Параметры настройки:
Установка библиотеки:
🔹 Если вы планируете использовать Gmail для отправки уведомлений, убедитесь, что у вас включена опция "Доступ для менее защищенных приложений".
✅ Мы в Max – подписывайся
Библиотека notifiers в Python представляет собой мощный и гибкий инструмент для отправки уведомлений через различные провайдеры, включая электронную почту.
Параметры настройки:
🔵to: адрес получателя уведомления.
🔵subject: тема уведомления.
🔵message: основной текст уведомления.
🔵smtp_server: адрес SMTP-сервера (например,smtp.gmail.comдля Gmail).
🔵smtp_port: порт для подключения к SMTP (обычно 587 для TLS).
🔵smtp_username: ваш адрес электронной почты.
🔵smtp_password: ваш пароль (скорее всего, потребуется создать специальный пароль для приложений).
Установка библиотеки:
pip install notifiers
🔹 Если вы планируете использовать Gmail для отправки уведомлений, убедитесь, что у вас включена опция "Доступ для менее защищенных приложений".
✅ Мы в Max – подписывайся
👍4
🐍 Синтаксис Python
✅ Мы в Max – подписывайся
Эти правила и конструкции формируют основу синтаксиса Python, делая его мощным и гибким инструментом для программирования.
✅ Мы в Max – подписывайся
🔥2
🖥 Как повысить читаемость SQL-логов в проекте с помощью одной библиотеки
Больше не нужно вручную приводить SQL-код в порядок! Эта библиотека делает его читаемым и красивым автоматически.
Установка:
⚙️ Документация
Используйте для логирования SQL-запросов в читаемом виде или перед тем, как вставить большой запрос в документацию.
✅ Мы в Max – подписывайся
Больше не нужно вручную приводить SQL-код в порядок! Эта библиотека делает его читаемым и красивым автоматически.
Парсит, форматирует, валидирует и подсвечивает синтаксис SQL. Поддерживает диалекты MySQL, PostgreSQL, Oracle и другие.
Установка:
pip install sqlparse
⚙️ Документация
Используйте для логирования SQL-запросов в читаемом виде или перед тем, как вставить большой запрос в документацию.
✅ Мы в Max – подписывайся
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
🌟Визуализация результатов Nmap вместо текстовых отчетов
Если разбирать длинные отчеты Nmap неудобно, эта утилита поможет представить результаты в более наглядном виде.
Достаточно загрузить XML-файл, полученный после сканирования, и инструмент автоматически сформирует HTML-страницу с визуальной схемой сети, отображением обнаруженных устройств и их связей.
Запуск:
После обычного сканирования Nmap вы сразу получите интерактивную карту сети, которая значительно упрощает анализ и подготовку отчетов.
📌 Подходит как для быстрого изучения результатов, так и для оформления технической документации.
⚙ Документация
✅ Мы в Max – подписывайся
Если разбирать длинные отчеты Nmap неудобно, эта утилита поможет представить результаты в более наглядном виде.
Достаточно загрузить XML-файл, полученный после сканирования, и инструмент автоматически сформирует HTML-страницу с визуальной схемой сети, отображением обнаруженных устройств и их связей.
Запуск:
python drawnmap.py -i result.xml -o diagram.html
После обычного сканирования Nmap вы сразу получите интерактивную карту сети, которая значительно упрощает анализ и подготовку отчетов.
📌 Подходит как для быстрого изучения результатов, так и для оформления технической документации.
⚙ Документация
✅ Мы в Max – подписывайся
❤2
🌟Библиотека для работы с Bluetooth Low Energy на Python
Bleak позволяет работать с Bluetooth Low Energy (BLE) устройствами на Python через единый API.
Библиотека поддерживает поиск устройств, подключение, обмен данными и получение уведомлений.
Установка:
Подходит для разработки утилит и сервисов, которые работают с фитнес-браслетами, датчиками и другими BLE-устройствами.
⚙ Документация
✅ Мы в Max – подписывайся
Bleak позволяет работать с Bluetooth Low Energy (BLE) устройствами на Python через единый API.
Библиотека поддерживает поиск устройств, подключение, обмен данными и получение уведомлений.
Установка:
pip install bleak
Подходит для разработки утилит и сервисов, которые работают с фитнес-браслетами, датчиками и другими BLE-устройствами.
⚙ Документация
✅ Мы в Max – подписывайся
👍1
🔥Самая полезная шпаргалка по SQL, которую стоит сохранить
DDL (Data Definition Language) — создание и изменение структуры базы данных:
🔴 CREATE — создать объект.
🔴 ALTER — изменить объект.
🔴 DROP — удалить объект.
🔴 RENAME — переименовать объект.
DML (Data Manipulation Language) — работа с данными:
🟢 SELECT — получить данные.
🟢 INSERT — добавить записи.
🟢 UPDATE — изменить записи.
🟢 DELETE — удалить записи.
DCL (Data Control Language) — управление правами доступа:
🔵 GRANT — выдать права.
🔵 REVOKE — отозвать права.
🔵 DENY — запретить доступ.
TCL (Transaction Control Language) — управление транзакциями:
🟠 BEGIN — начать транзакцию.
🟠 COMMIT — сохранить изменения.
🟠 ROLLBACK — отменить изменения.
🟠 SAVEPOINT — создать точку сохранения.
✅ Мы в Max – подписывайся
DDL (Data Definition Language) — создание и изменение структуры базы данных:
🔴 CREATE — создать объект.
🔴 ALTER — изменить объект.
🔴 DROP — удалить объект.
🔴 RENAME — переименовать объект.
DML (Data Manipulation Language) — работа с данными:
🟢 SELECT — получить данные.
🟢 INSERT — добавить записи.
🟢 UPDATE — изменить записи.
🟢 DELETE — удалить записи.
DCL (Data Control Language) — управление правами доступа:
🔵 GRANT — выдать права.
🔵 REVOKE — отозвать права.
🔵 DENY — запретить доступ.
TCL (Transaction Control Language) — управление транзакциями:
🟠 BEGIN — начать транзакцию.
🟠 COMMIT — сохранить изменения.
🟠 ROLLBACK — отменить изменения.
🟠 SAVEPOINT — создать точку сохранения.
✅ Мы в Max – подписывайся
🔥2❤1
❗️Полезная находка для Python-разработчиков: зеркало PyPI
Это альтернативный источник пакетов, который можно подключить буквально одной настройкой.
Поддерживаются не только
Важно: все библиотеки автоматически зеркалируются из указанного источника и предоставляются «как есть», без каких-либо изменений.
Для разовой установки достаточно указать зеркало:
Подробная инструкция по подключению — тут.
✅ Мы в Max – подписывайся
Это альтернативный источник пакетов, который можно подключить буквально одной настройкой.
Поддерживаются не только
pip, но и poetry и uv.Важно: все библиотеки автоматически зеркалируются из указанного источника и предоставляются «как есть», без каких-либо изменений.
Для разовой установки достаточно указать зеркало:
pip install requests --index-url https://pypi-mirror.gitverse.ru/simple/
Если хотите использовать его по умолчанию, зеркало можно прописать в конфигурации pip.Подробная инструкция по подключению — тут.
✅ Мы в Max – подписывайся
🔥3
🔥Что скрывается в ваших данных
Если в вашем датасете десятки или сотни признаков, разобраться в нем “на глаз” практически невозможно. Именно для таких задач существует UMAP.
Установка:
UMAP часто используют для визуализации данных перед обучением моделей, анализа эмбеддингов и поиска аномалий. Алгоритм легко интегрируется в проекты на Python и поддерживает разные метрики расстояния, поэтому подходит для самых разных типов данных.
⚙ Документация
✅ Мы в Max – подписывайся
Если в вашем датасете десятки или сотни признаков, разобраться в нем “на глаз” практически невозможно. Именно для таких задач существует UMAP.
Он берет сложные многомерные данные и отображает их на плоскости (2D) или в пространстве (3D), стараясь сохранить взаимосвязи между объектами.
Благодаря этому становится проще заметить кластеры, похожие объекты и скрытые закономерности.
Установка:
pip install umap-learn
UMAP часто используют для визуализации данных перед обучением моделей, анализа эмбеддингов и поиска аномалий. Алгоритм легко интегрируется в проекты на Python и поддерживает разные метрики расстояния, поэтому подходит для самых разных типов данных.
⚙ Документация
✅ Мы в Max – подписывайся
❤1
👁️🗨️ Мониторинг системных ресурсов
psutil — библиотека, которая помогает узнать, что происходит с компьютером прямо из Python.
С её помощью можно проверить загрузку процессора, использование памяти, свободное место на диске, сетевую активность и список запущенных процессов.
Полезные функции:
Установка библиотеки:
✅ Мы в Max – подписывайся
psutil — библиотека, которая помогает узнать, что происходит с компьютером прямо из Python.
С её помощью можно проверить загрузку процессора, использование памяти, свободное место на диске, сетевую активность и список запущенных процессов.
Полезные функции:
➖Загрузка процессора — psutil.cpu_percent()
➖ Свободное место на диске — psutil.disk_usage('/')
➖ Использование оперативной памяти — psutil.virtual_memory()
➖ Сетевая активность — psutil.net_io_counters()
➖ Список запущенных процессов — psutil.process_iter()
Установка библиотеки:
pip install psutil
✅ Мы в Max – подписывайся
👍3