contextlib.suppress() — контекстный менеджер, который временно подавляет указанные исключения. Отличная замена
try-except, когда ошибку можно просто пропустить без обработки.Документация
gc.freeze() — замораживает текущие объекты в памяти, исключая их из дальнейших сборок мусора.
🔥 Отлично подходит для оптимизации долгоживущих процессов,
например, серверов или CLI-инструментов, снижая нагрузку на GC.
Документация
Автоматическая смена обоев в зависимости от погоды с помощью Python
Этот лайфхак поможет менять обои на рабочем столе в реальном времени, основываясь на погоде в вашем регионе.
Используем API прогноза погоды и скрипт на Python для управления обоями.
Немного автоматизации и настроения и ваш рабочий стол всегда подстраивается под погоду!
Этот лайфхак поможет менять обои на рабочем столе в реальном времени, основываясь на погоде в вашем регионе.
Используем API прогноза погоды и скрипт на Python для управления обоями.
Немного автоматизации и настроения и ваш рабочий стол всегда подстраивается под погоду!
👍3
Создаём простой командный чат-бот на Python для локального управления файлами
Этот лайфхак поможет быстро собрать чат-бота, который принимает текстовые команды и управляет файлами на вашем компьютере:
- показывает список файлов
- читает содержимое
- удаляет ненужные файлы
Такой бот — удобный инструмент для локальной автоматизации и практики работы с файлами через чат.
Этот лайфхак поможет быстро собрать чат-бота, который принимает текстовые команды и управляет файлами на вашем компьютере:
- показывает список файлов
- читает содержимое
- удаляет ненужные файлы
Такой бот — удобный инструмент для локальной автоматизации и практики работы с файлами через чат.
👍1
Path.resolve() из pathlib — возвращает абсолютный путь, автоматически разворачивая символические ссылки и относительные сегменты.
📂 Удобно, когда нужно точно определить местоположение файла или папки.
Документация
👍1
threading.excepthook() — ловит исключения из потоков, позволяя логировать ошибки и избежать внезапного краша программы.
Очень полезно для стабильности многопоточных приложений.
Документация
Простая игра "Угадай число" с подсказками на Python
Отдохните и потренируйте логику - классика жанра в пару строк кода.
python
import random
number = random.randint(1, 100)
print("Угадайте число от 1 до 100!")
while True:
guess = int(input("Ваш вариант: "))
if guess < number:
print("Слишком мало! Попробуйте ещё.")
elif guess > number:
print("Слишком много! Попробуйте ещё.")
else:
print("Поздравляю! Вы угадали!")
break
Отдохните и потренируйте логику - классика жанра в пару строк кода.
👍1
Отправка email с вложением через Python
Отправляйте письма с вложениями напрямую из Python - удобно для автоматизации.
import smtplib
from email.message import EmailMessage
def send_email(subject, body, to, attachment_path=None):
msg = EmailMessage()
msg['Subject'] = subject
msg['From'] = "your_email@example.com"
msg['To'] = to
msg.set_content(body)
if attachment_path:
with open(attachment_path, 'rb') as f:
file_data = f.read()
file_name = attachment_path.split('/')[-1]
msg.add_attachment(file_data, maintype='application', subtype='octet-stream', filename=file_name)
with smtplib.SMTP_SSL('smtp.example.com', 465) as smtp:
smtp.login("your_email@example.com", "your_password")
smtp.send_message(msg)
send_email("Привет!", "Это тестовое письмо.", "friend@example.com", "path/to/file.txt")
Отправляйте письма с вложениями напрямую из Python - удобно для автоматизации.
🤔5👍1
Создаём своего голосового ассистента на Python с помощью ИИ
Простой способ сделать помощника, который понимает голос и отвечает вам. Он использует технологии распознавания речи, обработку языка и синтез речи для живого общения.
Как это устроено:
1. Слушаем команду и переводим речь в текст.
2. Анализируем запрос через NLP-модель и формируем ответ.
3. Отвечаем голосом с помощью синтеза речи.
Простой способ сделать помощника, который понимает голос и отвечает вам. Он использует технологии распознавания речи, обработку языка и синтез речи для живого общения.
Как это устроено:
1. Слушаем команду и переводим речь в текст.
2. Анализируем запрос через NLP-модель и формируем ответ.
3. Отвечаем голосом с помощью синтеза речи.
❤2
🤖 Автоматизация задач с
Управляй мышью и клавиатурой, делай скриншоты и кликай по экрану и всё программно
📦 Установка: pip install pyautogui
🚀 Отлично для автоматизации рутинных задач и тестирования GUI.
pyautoguiУправляй мышью и клавиатурой, делай скриншоты и кликай по экрану и всё программно
import pyautogui
pyautogui.moveTo(100, 100, duration=0.5)
pyautogui.click()
pyautogui.write('Hello, Automation!', interval=0.1)
📦 Установка: pip install pyautogui
🚀 Отлично для автоматизации рутинных задач и тестирования GUI.
👍1
Использование Python для преобразования рукописного текста в печатный
Этот лайфхак поможет вам с помощью Python распознать и конвертировать рукописный текст в печатный формат — удобно для оцифровки заметок и работы с рукописными файлами.
Как это работает:
1. Загрузка изображения — скрипт принимает картинку с рукописным текстом.
2. Обработка изображения — переводит в оттенки серого и улучшает контраст для точного распознавания.
3. Распознавание текста — с помощью Tesseract OCR извлекает текст из изображения.
Этот лайфхак поможет вам с помощью Python распознать и конвертировать рукописный текст в печатный формат — удобно для оцифровки заметок и работы с рукописными файлами.
Как это работает:
1. Загрузка изображения — скрипт принимает картинку с рукописным текстом.
2. Обработка изображения — переводит в оттенки серого и улучшает контраст для точного распознавания.
3. Распознавание текста — с помощью Tesseract OCR извлекает текст из изображения.
🔥3👍1
Автоматизация создания мемов на Python
С помощью этого лайфхака вы быстро сделаете мемы из своих картинок и текста — легко добавляйте надписи, настраивайте стиль и сохраняйте результат.
Как это работает:
1. Загрузка изображения — получаем картинку по URL.
2. Добавление текста — вписываем верхний и нижний текст для мема.
3. Рисование текста — накладываем текст с нужным шрифтом и оформлением.
4. Сохранение — сохраняем готовый мем в файл.
С помощью этого лайфхака вы быстро сделаете мемы из своих картинок и текста — легко добавляйте надписи, настраивайте стиль и сохраняйте результат.
Как это работает:
1. Загрузка изображения — получаем картинку по URL.
2. Добавление текста — вписываем верхний и нижний текст для мема.
3. Рисование текста — накладываем текст с нужным шрифтом и оформлением.
4. Сохранение — сохраняем готовый мем в файл.
👍1
Скриншот веб-страницы одной строкой на Python
Быстро сохраните снимок страницы с помощью Python и selenium.
Как это работает:
1.
2.
3.
4.
Идеально и без лишних телодвижений
Быстро сохраните снимок страницы с помощью Python и selenium.
Как это работает:
1.
selenium — автоматизирует браузер.2.
webdriver-manager — управляет драйверами.3.
.get() — загружает страницу.4.
.save_screenshot() — сохраняет скриншот в файл.Идеально и без лишних телодвижений
🚀 Запускаем Python-код без установленного интерпретатора
Теперь можно выполнить Python-скрипт даже без локального Python - всё через удалённый сервер
Как это работает?
🌐 Код отправляется на сервер с Python.
⚡️ Сервер выполняет и возвращает результат.
🖥 Результат выводится прямо в браузерной консоли.
Где это пригодится?
- Когда Python не установлен, но запуск нужен срочно
- Быстрый тест кода без установки окружения
- Веб-приложения с серверной логикой на Python
Либо также можно использовать веб-версии
https://python-online-compiler-orcin.vercel.app/ или https://pythononlinecompiler.ru/
Теперь можно выполнить Python-скрипт даже без локального Python - всё через удалённый сервер
Как это работает?
🌐 Код отправляется на сервер с Python.
⚡️ Сервер выполняет и возвращает результат.
🖥 Результат выводится прямо в браузерной консоли.
Где это пригодится?
- Когда Python не установлен, но запуск нужен срочно
- Быстрый тест кода без установки окружения
- Веб-приложения с серверной логикой на Python
Либо также можно использовать веб-версии
https://python-online-compiler-orcin.vercel.app/ или https://pythononlinecompiler.ru/
❤2
🎨 Персонализированные картинки с помощью Python + DALL·E
Отправляешь текстовый запрос - получаешь уникальное изображение.
Под капотом - OpenAI API и магия генеративных моделей.
Картинка приходит по ссылке - удобно и быстро.
⚡️ Отличный способ оживить идеи за пару строк кода.
Ссылка на код
Отправляешь текстовый запрос - получаешь уникальное изображение.
Под капотом - OpenAI API и магия генеративных моделей.
Картинка приходит по ссылке - удобно и быстро.
⚡️ Отличный способ оживить идеи за пару строк кода.
Ссылка на код
🎯 Быстрая проверка, установлен ли пакет
Проверка без импорта с нулевым риском ошибки:
Проверка без импорта с нулевым риском ошибки:
import importlib.util
print(importlib.util.find_spec("numpy") is not None)
👍3
🚀 Ускоряем Python с NumPy
Обычные циклы в Python - узкое место для производительности, особенно при работе с большими массивами. NumPy решает это с помощью векторизации: операции применяются сразу ко всему массиву.
Пример: цикл тратит 0.3 сек, NumPy справляется за 0.005 сек. Секрет — расчёты на C-уровне через BLAS и LAPACK.
📌 Вывод: меньше циклов - больше скорости
Обычные циклы в Python - узкое место для производительности, особенно при работе с большими массивами. NumPy решает это с помощью векторизации: операции применяются сразу ко всему массиву.
Пример: цикл тратит 0.3 сек, NumPy справляется за 0.005 сек. Секрет — расчёты на C-уровне через BLAS и LAPACK.
📌 Вывод: меньше циклов - больше скорости
👍1