Использование 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
Работа с изображениями через Pillow 🖌️
Библиотека Pillow предоставляет мощные инструменты для обработки изображений.
🔍 Применение:
Редактирование изображений.
Создание миниатюр.
Добавление фильтров.
🔑 Результат выполнения:
Создается миниатюра изображения с размерами 100x100 пикселей.
Библиотека Pillow предоставляет мощные инструменты для обработки изображений.
🔍 Применение:
Редактирование изображений.
Создание миниатюр.
Добавление фильтров.
from PIL import Image
# Открываем изображение и создаем миниатюру
image = Image.open("example.jpg")
image.thumbnail((100, 100))
image.save("thumbnail.jpg")
print("Thumbnail создан.")
🔑 Результат выполнения:
Создается миниатюра изображения с размерами 100x100 пикселей.
Создание самоуничтожающегося Python-скрипта!
Этот код удаляет себя после выполнения, оставляя систему без следов!
Как это работает?
Скрипт выполняет свои задачи.
Определяет своё местоположение в файловой системе.
Удаляет себя после выполнения.
📌 Где пригодится:
Временная автоматизация
Тестовые скрипты
«Призрачные» утилиты без следов
⚠️ Используй с осторожностью — файл исчезает безвозвратно
Этот код удаляет себя после выполнения, оставляя систему без следов!
Как это работает?
Скрипт выполняет свои задачи.
Определяет своё местоположение в файловой системе.
Удаляет себя после выполнения.
📌 Где пригодится:
Временная автоматизация
Тестовые скрипты
«Призрачные» утилиты без следов
⚠️ Используй с осторожностью — файл исчезает безвозвратно
❤2👍1
🤖 Телеграм-бот с AI на базе OpenAI
Простой пример бота, отвечающего на сообщения с помощью GPT-3.5:
📌 Что дальше?
* Добавь команды и кнопки
* Подключи GPT-4
* Храни историю диалогов
Минимум кода — максимум возможностей!
Простой пример бота, отвечающего на сообщения с помощью GPT-3.5:
import openai
from aiogram import Bot, Dispatcher, types
import asyncio
# Твои ключи
BOT_TOKEN = "твой_бот_токен"
OPENAI_API_KEY = "твой_openai_ключ"
openai.api_key = OPENAI_API_KEY
bot = Bot(token=BOT_TOKEN)
dp = Dispatcher(bot)
async def get_ai_response(message):
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": message}]
)
return response["choices"][0]["message"]["content"]
@dp.message_handler()
async def handle_message(msg: types.Message):
reply = await get_ai_response(msg.text)
await msg.answer(reply)
async def main():
await dp.start_polling()
if __name__ == "__main__":
asyncio.run(main())
📌 Что дальше?
* Добавь команды и кнопки
* Подключи GPT-4
* Храни историю диалогов
Минимум кода — максимум возможностей!
👍2🤡1
🙃 Иногда на собеседовании хочется просто исчезнуть.
Чтобы не теряться и не нести ерунду — важно заранее подготовить «продающую» легенду о себе, выстроить стратегию и подготовиться к ключевым вопросам.
💡 Был найден один суперский материал, который позволит:
🔹 Прокачать резюме — с акцентом на результат, а не «просто работу работал»
🔹 Составить чёткий рассказ о себе — кто ты, чем полезен, куда растёшь
🔹 Получить стратегию поиска и переговоров — от безопытного джуна до мидла
🔹 Узнать, как уверенно отвечать на «почему вы хотите у нас работать?» — без мемов 😉
📎 Курс на Stepik: Подготовка к собеседованию в IT: Резюме, Легенда, Стратегия
👉 https://stepik.org/a/243649
Собеседование — не экзамен. Это сделка, на которой должен заработать ты! 🎯
🎁 А для ЭТОГО и ЛЮБЫХ ДРУГИХ курсов на Stepik есть промокоды:
STEPIKSHORTS24 или STEPIKZON10 — активируй при оплате, чтобы сэкономить.
Чтобы не теряться и не нести ерунду — важно заранее подготовить «продающую» легенду о себе, выстроить стратегию и подготовиться к ключевым вопросам.
💡 Был найден один суперский материал, который позволит:
🔹 Прокачать резюме — с акцентом на результат, а не «просто работу работал»
🔹 Составить чёткий рассказ о себе — кто ты, чем полезен, куда растёшь
🔹 Получить стратегию поиска и переговоров — от безопытного джуна до мидла
🔹 Узнать, как уверенно отвечать на «почему вы хотите у нас работать?» — без мемов 😉
📎 Курс на Stepik: Подготовка к собеседованию в IT: Резюме, Легенда, Стратегия
👉 https://stepik.org/a/243649
Собеседование — не экзамен. Это сделка, на которой должен заработать ты! 🎯
🎁 А для ЭТОГО и ЛЮБЫХ ДРУГИХ курсов на Stepik есть промокоды:
STEPIKSHORTS24 или STEPIKZON10 — активируй при оплате, чтобы сэкономить.
🚀 *Функция для переворота строки*
Срезы - лучший друг Python-разработчика. Просто и мощно
def reverse_string(s):
return s[::-1]
print(reverse_string("Python")) # nohtyP
Срезы - лучший друг Python-разработчика. Просто и мощно
Рисование без рук — управляй курсором глазами!
Этот лайфхак позволит двигать курсором мыши, управляя глазами через веб-камеру! Теперь можно рисовать, кликать и работать на компьютере без рук.
Как это работает?
1. MediaPipe FaceMesh отслеживает положение глаз.
2. Пересчитывает координаты в масштаб экрана.
3. Перемещает курсор в точку, куда смотрите.
Что можно делать?
1. Рисовать в Paint глазами (просто добавьте pyautogui.click()).
2. Играть без рук (управлять мышкой во время игры).
3. Помочь людям с ограниченными возможностями (альтернатива трекпаду).
Этот лайфхак позволит двигать курсором мыши, управляя глазами через веб-камеру! Теперь можно рисовать, кликать и работать на компьютере без рук.
Как это работает?
1. MediaPipe FaceMesh отслеживает положение глаз.
2. Пересчитывает координаты в масштаб экрана.
3. Перемещает курсор в точку, куда смотрите.
Что можно делать?
1. Рисовать в Paint глазами (просто добавьте pyautogui.click()).
2. Играть без рук (управлять мышкой во время игры).
3. Помочь людям с ограниченными возможностями (альтернатива трекпаду).
❤4
Пример кода с использованием glob
Модуль glob находит все пути, совпадающие с заданным шаблоном в соответствии с правилами, используемыми оболочкой Unix. Обрабатываются символы "*" (произвольное количество символов), "?" (один символ), и диапазоны символов с помощью []. Для использования тильды "~" и переменных окружения необходимо использовать os.path.expanduser() и os.path.expandvars().
Модуль glob находит все пути, совпадающие с заданным шаблоном в соответствии с правилами, используемыми оболочкой Unix. Обрабатываются символы "*" (произвольное количество символов), "?" (один символ), и диапазоны символов с помощью []. Для использования тильды "~" и переменных окружения необходимо использовать os.path.expanduser() и os.path.expandvars().