python2day | Blogs

Telegram-канал python2day - [PYTHON:TODAY]

27147

Привет! — Делюсь опытом, пишу на Python и других языках — Создаю ботов и сайты — Парсинг, машинное обучение, big data, щупаю pentesting YouTube: https://www.youtube.com/c/pythontoday Чат: @python2day_chat Сотрудничество: @web_runner

Subscribe to a channel

[PYTHON:TODAY]

🔥 Более 400 вопрос-ответов, для Python-разработчика на собеседовании с подробными ответами, инструкциями и кодом на русском

➡️ Различия между типами данных
➡️ Что такое лямбда-функция? Какое у неё назначение?
➡️ Может ли быть индекс списка отрицательным?
➡️ Чем отличаются многопоточное и многопроцессорное приложение?
➡️ Что хранится в атрибуте dict?
➡️ Что такое декоратор? Как написать собственный?
➡️ Как проверить файл .py на синтаксические ошибки, не запуская его?
➡️ И д.р

💾 Сохраняй!

#doc #python #cheatsheet #russian

Читать полностью…

[PYTHON:TODAY]

🔍Тестовое собеседование на Middle Python-разработчика в четверг

22 мая(в четверг) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Python-разработчика.

Собес проведет Вадим Пуштаев, ex. head of backend в 💙, автор канала @pythonetc, архитектор в европейской компании

Как это будет:
📂 Вадим будет задавать реальные вопросы и задачи разработчику-добровольцу
📂 Вадим будет комментировать каждый ответ респондента, чтобы дать понять чего от вас ожидает собеседующий на интервью
📂 В конце можно будет задать любой вопрос Вадиму

Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.

Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_py_bot

Читать полностью…

[PYTHON:TODAY]

👨‍💻 Лучшие библиотеки Python для Data Science в 2024 году

Python — один из самых распространенных языков программирования в Data Science (третье место в опросе разработчиков StackOverflow). Популярность языка обусловлена наличием множества пакетов, которые можно использовать для решения различных задач в области науки о данных, включая машинное обучение, предварительную обработку данных, анализ данных и их визуализацию.

Новичку в этой области может быть сложно понять, с чего начать, особенно при таком обилии ресурсов — в Python имеется более 100 000 встроенных библиотек, и выучить их все просто невозможно. Именно поэтому в этой статье мы рассмотрим 8 самых полезных библиотек Python для Data Science.


#article #python #doc

Читать полностью…

[PYTHON:TODAY]

Стань частью масштабного ИТ-события от МТС

True Tech Day 2025 — третья технологическая конференция МТС для профессионалов ИТ‑индустрии. Одна из главных тем в этом году — тренды и практики искусственного интеллекта.

В программе:
— Доклады от ученых и зарубежных спикеров с индексом Хирша более 50.
— Кейсы применения современных ИИ‑решений — от AI‑агентов, тестов LLM и бенчмарков до вопросов регулирования.
— AI-интерактивы и технологические квесты.
— Пространство для нетворкинга,
…а еще after-party со звездным лайн-апом.

Когда: 6 июня
Где: Москва, МТС Live Холл и онлайн
Участие бесплатно. Регистрируйся по ссылке.

Читать полностью…

[PYTHON:TODAY]

🔥 GitHub теперь не просто репозиторий — а полноценный учебник для разработчиков!

Кодим и развиваемся без боли 👨‍🔬

Залетела мощная нейротулза: берёт любой проект с GitHub и превращает его в интерактивный гайд. Пошагово объясняет, как работает код, причём простыми словами — даже новичок разберётся.

Что умеет:
— Учит новым технологиям прямо на реальных проектах;
— Автоматически превращает код в понятную документацию;
— Разбирает сложные участки и даёт подробные объяснения;
— Отличный способ учиться не по теории, а по боевому коду.

5️⃣ Теперь каждый репозиторий — это школа, где ты учишься по реальным сценариям.

📂 GitHub/Инструкция

#python #soft #github

Читать полностью…

[PYTHON:TODAY]

👩‍💻 Всем программистам посвящается!

Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования:

Выбирай своё направление:

👩‍💻 Python — t.me/python_ready
🖥 Базы Данных & SQL — t.me/sql_ready
🤔 Хакинг & ИБ — t.me/hacking_ready
👩‍💻 Linux — t.me/linux_ready
👩‍💻 Bash & Shell — t.me/bash_ready
👩‍💻 Всё IT — t.me/it_ready
👩‍💻 C/C++ — /channel/cpp_ready
👩‍💻 C# & Unity — t.me/csharp_ready
📱 GitHub — t.me/github_ready
👩‍💻 Java — t.me/java_ready
🖼️ DevOpst.me/devops_ready
👩‍💻 Нейросетиt.me/neuro_ready
📱 JavaScript — t.me/javascript_ready
👩‍💻 Frontend — t.me/frontend_ready
👩‍💻 Backend — t.me/backend_ready
📖 IT Книги — t.me/books_ready
🖥 Design — t.me/design_ready

📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

Читать полностью…

[PYTHON:TODAY]

😂 Моды в CS как отдельный вид искусства 🔫

Читать полностью…

[PYTHON:TODAY]

🔥 Полезные библиотеки Python

Python PDF Handling Tutorial
— интересная подборка скриптов для работы с PDF-файлами в Python:

Вы научитесь:
➡️ Извлекать текст и изображения из PDF файлов;
➡️ Извлекать таблицы и URL адреса из PDF файлов;
➡️ Извлекать страницы из PDF файлов как изображения;
➡️ Создавать PDF файлы;
➡️ Добавлять текст, изображения и таблицы в PDF файлы;
➡️ Выделять текст в PDF файлах и многое другое.

Пример извлечения текста:

from io import StringIO
from pdfminer.pdfinterp import PDFPageInterpreter, PDFResourceManager
from pdfminer.pdfpage import PDFPage
from pdfminer.converter import TextConverter
from pdfminer.layout import LAParams

# PDFMiner Analyzers
rsrcmgr = PDFResourceManager()
sio = StringIO()
codec = "utf-8"
laparams = LAParams()
device = TextConverter(rsrcmgr, sio, codec=codec, laparams=laparams)
interpreter = PDFPageInterpreter(rsrcmgr, device)

# path to our input file
pdf_file = "sample.pdf"

# Extract text
pdfFile = open(pdf_file, "rb")
for page in PDFPage.get_pages(pdfFile):
interpreter.process_page(page)
pdfFile.close()

# Return text from StringIO
text = sio.getvalue()

print(text)

# Freeing Up
device.close()
sio.close()



Пример извлечения изображений:


import fitz
import io
from PIL import Image

# path to our input file
pdf_file = "sample.pdf"

# Input PDF file
pdf_file = fitz.open(pdf_file)

for page_no in range(len(pdf_file)):
curr_page = pdf_file[page_no]
images = curr_page.getImageList()

for image_no, image in enumerate(curr_page.getImageList()):
# get the XREF of the image
xref = image[0]
# extract the image bytes
curr_image = pdf_file.extractImage(xref)
img_bytes = curr_image["image"]
# get the image extension
img_extension = curr_image["ext"]
# load it to PIL
image = Image.open(io.BytesIO(img_bytes))
# save it to local disk
image.save(open(f"page{page_no+1}_img{image_no}.{img_extension}", "wb"))


⚙️ GitHub/Инструкция

#python #soft #github

Читать полностью…

[PYTHON:TODAY]

Backend Talks от Яндекс 360

Смотрите записи докладов с митапа от Яндекс 360 для бэкенд-разработчиков, архитекторов и DevOps-инженеров.

На пути к 9999: Игорь Обручев, руководитель группы SRE, рассказал, какими принципами команда руководствуется при создании сервисов, как без паники чинят инциденты и как в этом помогают учения.

Эволюция проектирования общих решений в Яндекс 360: Евгений Ширанков, руководитель команды платформенных сервисов, рассказал про подходы и лайфхаки, которые помогли выдержать рост команды и оставаться в контексте создания общих решений, не переизобретая велосипеды.

Ценности и культура команды: Роман Акинфеев, руководитель бэкенд-разработки, рассказал, почему культура и ценности являются важнейшими активами команды, которые сложно создать и поддерживать, но легко потерять в период взрывного роста.

Больше материалов о технологиях в Яндекс 360

Читать полностью…

[PYTHON:TODAY]

😁 Party Hard

#cyberpunk

Читать полностью…

[PYTHON:TODAY]

⌨️ Забудьте про клавиатуру — теперь кодим силой мысли

Прямо как в фантастике.

Разработчик из Resilient Coders показал, как писать код с помощью мозга (буквально). Всё, что нужно — Arduino и девайс за $20, который считывает мозговую активность и управляет Cursor'ом.

Вайб-кодинг ВСЁ, будущее наступило, старик... 😬

#cyberpunk

Читать полностью…

[PYTHON:TODAY]

💻 Нашел весьма интересный, а главное бесплатный ресурс для всех, кто интересуется кибербезопасностью

Идеальный тренажёр, где можно легально почувствовать себя киберугрозой ⌨️

Это не очередная теория — это интерактивный курс по взлому, в котором ты сам руками:

💥 Ломаешь авторизацию;
📤 Таскаешь данные из БД;
🛡 Учишься защищать свой код параметризованными запросами;
👨‍💻 Понимаешь механику XSS, CSRF, command injection и даже уязвимостей в AI.
🔥 Эскалация привилегий, XML бомбы, удаленное выполнение кода, и много чего интересного!

На каждую уязвимость — свой мини-симулятор с упором на практику. Ты не читаешь, ты действуешь прямо в браузере.

Почему это круто:
➡️ Разработчики увидят, как не надо писать код;
➡️ Тестировщики научатся находить бреши;
➡️ Безопасники поймут, где пробивают щит;
➡️ Новички просто кайфанут от геймифицированного обучения.

📂 Сохраняем и пробуем ТУТ

#cybersec #pentest

Читать полностью…

[PYTHON:TODAY]

⚡️ Прокрастинацию 🟰 секретное оружие

Поймал себя на прокрастинации? 8 мощных промптов для ChatGPT, которые помогут организоваться, навести порядок в задачах и включить режим продуктивности на максимум.

⌨️ Запускаем нейросеть — и ленивый день превращается в полезный.

Разбиваем задачу на подзадачи:

Разбей вот эту огромную задачу [ОПИСАНИЕ ЗАДАЧИ] на конкретные шаги, каждый из которых занимает не больше 5 минут. Сделай так, чтобы было понятно с чего начать и что делать.


Бустим себя дофамином:
Пересобери мой список дел [СПИСОК ЗАДАЧ] так, чтобы чередовались интересные и рутинные задачи. Добавь немного новизны и приятных бонусов, чтобы сохранить мотивацию на день. 


Ваш личный помощник в принятии решений:
Помоги составить схему принятия решений в ситуации [ОБЫЧНАЯ СИТУАЦИЯ], чтобы снизить ментальную нагрузку и не выгорать от постоянного выбора.


Разрушаем прокрастинацию:
Разбери, почему я избегаю делать [КОНКРЕТНАЯ ЗАДАЧА]. В чём причина - страх, скука, перфекционизм? Предложи точечные микрошаги, которые помогут сдвинуться с места.


Фокусируемся на задачи:
Настрой для меня рабочую среду, в которой я реально смогу сосредоточиться на [КОНКРЕТНАЯ ЗАДАЧА]. Включи всё: организация пространства, цифровые ограничения и сенсорная стимуляция.


Ищем мотивацию:
Мне нужно сделать [ЗАДАЧА], но я не могу начать. Переведи это задание в более увлекательную форму с быстрым вознаграждением или привяжи к моим интересам в теме [ТЕМА].


Придумываем ритуал для особо сложных задач:
Придумай двухминутный ритуал для старта [СЛОЖНАЯ ЗАДАЧА], чтобы преодолеть стартовое сопротивление и разогнаться без боли.


Направляем гиперфокус:
Помоги направить мою природную способность к гиперфокусу на [ВАЖНЫЙ ПРОЕКТ]. Настрой триггеры, окружение и стартовый ритуал, чтобы это супероружие работало на пользу.


#nn

Читать полностью…

[PYTHON:TODAY]

🧑‍💻 Студенты из США собрали механического спидранера

Машина собирает кубик Рубика за ...0.103 секунды

📉 Для сравнения:
— человек моргает в среднем за 0.15–0.20 секунды;
— чемпион мира собирает кубик за ~3.13 сек.

Только посмотрите на скорость 😲

Читать полностью…

[PYTHON:TODAY]

🤨 Я как минимум гуглил «Как выйти из Vim»

Читать полностью…

[PYTHON:TODAY]

😄 Ничего необычного… просто так выглядит витуберша IRL, которая разводит симпов на донаты.

За монитором с милым голосом тебя может ждать потный, волосатый дядька в трусах 🍑

Подстава...😨

Читать полностью…

[PYTHON:TODAY]

📚 Основы, без которых не построить ни одного алгоритма!

Если ты изучаешь программирование или хочешь наконец понять, чем массив отличается от хеш-таблицы, эта шпаргалка — твой must-have.

✍️ В одном изображении — 9 ключевых структур данных:
🟢Массив
🟢Стек
🟢Очередь и дек
🟢Хеш-таблица
🟢Связанный список
🟢Двоичное дерево поиска
🟢Граф

✔️Для каждой:
🟢простое объяснение,
🟢жизненные примеры,
🟢ключевые задачи и особенности.

Подходит всем, кто готовит себя к интервью, сдаёт экзамены, пишет код на Python, JavaScript, C++ и не только.

💾 Сохраняй себе — это база, к которой ты будешь возвращаться не раз!

#doc #cheatsheet

Читать полностью…

[PYTHON:TODAY]

😱

Читать полностью…

[PYTHON:TODAY]

🔒 Защити свой Telegram-чат от ботов и спама

ItsCaptchaBot — умный бот с капчей, который отфильтрует подозрительных новичков ещё до «привет».

👨‍💻 Как работает:
— Добавляешь бота в чат;
— Даёшь права на удаление сообщений и ограничение участников;
— Каждый новый юзер должен пройти капчу в течение 10 минут;
— Не прошёл? Автокик. Всё просто.

🌍 Поддерживает 30+ языков, включая русский, английский, японский и даже хинди.

⚙️ GitHub/Инструкция

#python #soft #code

Читать полностью…

[PYTHON:TODAY]

😱 Чертовы технологии

😄

#cyberpunk

Читать полностью…

[PYTHON:TODAY]

🚀 Параллелизм в Python: Многопоточность, Многопроцессорность и Асинхронность — раз и навсегда по полочкам!

Python — не только про скрипты и автоматизацию. Он умеет работать сразу с несколькими задачами параллельно — и делать это красиво. Но тут есть нюансы: GIL, multiprocessing, asyncio... разберём всё!

👨‍💻 Процессы vs Потоки vs Асинхронность

* Процессы (multiprocessing) — как отдельные контейнеры. Изолированы, не делят память. Каждый процесс может использовать своё ядро процессора. Идеально для вычислений.
* Потоки (threading) — живут в одном процессе и делят между собой память. Отлично справляются с задачами, связанными с вводом/выводом (например, скачивание файлов).
* Асинхронность (asyncio) — не параллельность в классическом смысле. Всё работает в одном потоке, но задачи переключаются между собой, не блокируя выполнение. Лучший выбор для работы с сетью.

💬 А что там с GIL?

GIL — глобальная блокировка интерпретатора в Python. Она позволяет одновременно выполняться только одному потоку Python-кода, даже если у тебя 64 ядра. Почему так? Потому что управление памятью в CPython не потокобезопасно.

⚠️ Важно: GIL не мешает использовать multiprocessing, потому что каждый процесс имеет свой интерпретатор.

⚙️ Какой инструмент для чего?

💥 multiprocessing

> Идеален для тяжёлых вычислений на нескольких ядрах.

* Process — запуск нового процесса
* Pool — пул воркеров
* Queue, Pipe — обмен данными
* Manager — разделение объектов между процессами
* Lock, Semaphore — синхронизация
* cpu_count() — сколько у тебя вообще ядер?

⚡️ threading

> Для I/O задач, где важна отзывчивость: загрузка веб-страниц, параллельный логинг и т.д.

* Thread — запуск нового потока
* Timer, Event, Barrier — управление временем и синхронизацией
* enumerate(), current_thread() — управление потоками

🌐 asyncio

> Современный подход: запуск кучи задач внутри одного потока.

* async / await — ключевые слова
* asyncio.run(), asyncio.gather() — запуск корутин
* Поддержка библиотек:

* aiohttp — запросы к сайтам
* aiofiles — работа с файлами

🔒 Условия гонки и безопасность

Race condition (состояние гонки) — когда два потока одновременно хотят изменить одну и ту же переменную. Кто первый встал — того и тапки. Итог: баги, которых потом не найдёшь.

Потокобезопасность достигается через:

* Lock, RLock
* Локальные данные потока (threading.local())


Асинхронность в деталях

Асинхронная программа:

* запускает задачу;
* пока ждёт ответа — делает что-то ещё;
* возвращается к задаче, когда пришёл ответ.

Пример:

import asyncio
import aiohttp

async def fetch(url):
async with aiohttp.ClientSession() as session:
async with session.get(url) as resp:
return await resp.text()

async def main():
html = await fetch('https://example.com')
print(html)

asyncio.run(main())


📌 Главное по теме:

🔧 Сравнение подходов:

📌 multiprocessing
• Параллельность: ✅
• Делит память: ❌
• Для чего: тяжёлые CPU-задачи

📌 threading
• Параллельность: ❌ (из-за GIL)
• Делит память: ✅
• Для чего: задачи с вводом/выводом (I/O)

📌 asyncio
• Параллельность: ❌
• Делит память: ✅
• Для чего: сетевые и файловые задачи


🔥 Закрепим:

* Нужна мощь ядра? — multiprocessing
* Много сетевых вызовов и ожиданий? — asyncio
* Быстрая и простая многозадачность? — threading
* GIL — особенность Python, но не приговор

📂 Сохраняй шпаргалку, пригодится!

@python2day

#doc #python #cheatsheet

Читать полностью…

[PYTHON:TODAY]

Каждый год компании выпускают более современные гаджеты. С потоком новых продуктов растет и спрос на сильных разработчиков ПО. На hh.ru активно 40 000+ вакансий, средняя зарплата специалиста — 200 000 ₽.

Освойте перспективную профессию на практике в онлайн-магистратуре «Разработка программного обеспечения» от Skillfactory и МИФИ. Это та же магистратура, только занятия проходят онлайн в удобное время. 

Два года будете учиться у лучших педагогов вуза и экспертов из VK, Huawei. Отточите навыки и наберетесь опыта на хакатонах. Сможете пользоваться теми же бонусами и льготами, что и при очном обучении. Получите диплом престижного вуза и продолжите развиваться в бэкенд-. Освоите разработку на Java-, Go- или Python-. 

Чтобы поступить, нужен диплом о высшем образовании или студенческий билет последних курсов вуза. Набор в магистратуру уже идет. Количество мест ограничено.
 
Оставляйте заявку по ссылке

Реклама. ООО "СКИЛФЭКТОРИ". ИНН 9702009530. erid: 2W5zFGqJ8zL

Читать полностью…

[PYTHON:TODAY]

😊 Роботы становятся всё более реалистичными...

Читать полностью…

[PYTHON:TODAY]

📈 Автоматизируй получение значений различных валют

Инструмент делает запрос к ExchangeRate API и показывает актуальный курс USD к RUB — без заморочек и регистрации.

💡 Что умеет:
🟢Получает свежий курс валют (USD → RUB);
🟢Обрабатывает ошибки (если вдруг интернет решит умереть);
🟢Подходит как база для телеграм-бота или финансового дашборда;
🟢Конечно можно адаптировать под разные, мировые валюты.

🚀 Запускаешь — и сразу знаешь курс. Прямо в терминале.

import requests
from typing import Optional

def get_exchange_rate(base_currency: str, target_currency: str) -> Optional[float]:
"""
Получает курс обмена из base_currency в target_currency.

:param base_currency: Базовая валюта (например, 'USD').
:param target_currency: Целевая валюта (например, 'RUB').
:return: Курс обмена или None в случае ошибки.
"""
url = f"https://open.er-api.com/v6/latest/{base_currency}"
try:
response = requests.get(url, timeout=10)
response.raise_for_status()
data = response.json()
rate = data["rates"].get(target_currency)
if rate is None:
print(f"Курс для {target_currency} не найден.")
return None
return rate
except requests.RequestException as e:
print(f"Ошибка при запросе к API: {e}")
return None

if __name__ == "__main__":
base = "USD"
target = "RUB"
rate = get_exchange_rate(base, target)
if rate:
print(f"Курс {base} к {target}: {rate}")
else:
print("Не удалось получить курс обмена.")


# Курс USD к RUB: 80.926191



👨‍💻 Подходит для автоматизации, личных проектов или просто чтобы каждый день знать, пора ли покупать iPhone или подождать.

📂 Код уже готов — бери, дорабатывай, засовывай в своего ассистента.

#python #code #soft

Читать полностью…

[PYTHON:TODAY]

Найден годный конспект по LLM на русском языке

Авторы реально постарались, потому что раскрыто буквально все, что нужно, чтобы понять принцип работы современных моделей. Что внутри, если кратко:

– Необходимая математика: линал и матанализ на пальцах
– Все про механизм внимания и трансформеры
– Детальное объяснение процесса предобучения
– RL – с нуля до обучения ризонинг-моделей типа o3
– И даже полноценный гайд по тому, как самостоятельно зафайнтюнить модель.

Все – в иллюстрациях, схемах и интуитивно понятных примерах. Для наглядности прикладываю несколько страниц.

Забрать полную pdf-версию абсолютно бесплатно можно здесь

Читать полностью…

[PYTHON:TODAY]

😈 Подборка 30+ ресурсов для поиска работы за баксы

https://www.flexjobs.com/
https://weworkremotely.com/
https://www.workingnomads.com/jobs
https://remote.co/
https://wellfound.com/
https://remotive.com/
https://justremote.co/
https://www.theladders.com/jobs/remote-work-from-home-jobs
https://nodesk.co/remote-jobs/
https://euremotejobs.com/
https://remoteok.com/
https://peoplefirstjobs.com/
https://djinni.co/
https://smartbrain.io/
https://4dayweek.io/
https://arc.dev/
https://jobspresso.co/
https://www.virtualvocations.com/
https://www.skipthedrive.com/
https://pangian.com/
https://powertofly.com/
https://dribbble.com/jobs
https://www.outsourcely.com/
https://landing.jobs/
https://careervault.io/
https://authenticjobs.com/
https://www.upwork.com/
https://www.fiverr.com/
https://www.toptal.com/
https://www.freelancer.com/
https://www.freelancermap.com/
https://www.gun.io/

Сохраняй, пригодится 👍

#job #vacancy

Читать полностью…

[PYTHON:TODAY]

Ищете готовые скрипты 💻 на Python

На канале Python_Scripts всегда огромный выбор 🚀 :

📍 боты 🤖

📍 парсеры 📁

📍 чекеры 🔍

📍 автоматизация 🔧

📍 многое другое 💻

Подписывайтесь и пользуйтесь

👇👇👇 Ссылка на канал : 👇👇👇

/channel/Py_Script

Читать полностью…

[PYTHON:TODAY]

🙂 Красивое...

Марсоход Curiosity передал кадры ночного неба, сделанный с поверхности Красной планеты — на расстоянии 225 миллионов километров от Земли.

💫 Из-за отсутствие атмосферы звезды на небе там видно по-другому...

Читать полностью…

[PYTHON:TODAY]

Учитесь в универе и хотите вырваться из рутины? Подайте заявку на бесплатный студкемп Яндекс Образования! Здесь вы не просто переключитесь с повседневных задач, а нырнёте в одно из самых перспективных IT-направлений — NLP. На интенсиве ждут студентов со всей России и каждому, кто пройдёт отбор, оплатят проезд и проживание в Новосибирске.

За две недели — с 14 по 26 июля — вы разберётесь, как работают языковые модели вроде YandexGPT и Qwen, поймёте, что такое мультимодальность и RAG, поработаете с реальными данными и создадите собственный проект. Успейте подать заявку до 18 мая.

Читать полностью…

[PYTHON:TODAY]

🚀 IOPaint — фотошоп будущего на стероидах и без подписки

Забудь про дорогой софт и вечную подписку — IOPaint это бесплатный, open-source инструмент, который превращает любые фото в шедевры с помощью ИИ.

Что умеет:
💬 Удалять объекты, надписи, людей, водяные знаки;
💬 Дорисовывать края (outpainting) и менять отдельные элементы (inpainting);
💬 Есть удобный 1-клик установщик для Windows и отдельное iOS-приложение (OptiClean).

⚡️Под капотом топовые модели:
* Stable Diffusion, Dreamshaper, BrushNet, Paint-by-Example
* Плагины для улучшения лица (GFPGAN, RestoreFormer), удаления фона, повышения качества (RealESRGAN), аниме-сегментации и многого другого!

🗂 Встроенный FileManager — редачим и сохраняем в один клик.
📍 Идеален для дизайнеров, SMM, арт-проектов и просто прокачки фоток.

📦 Установка и запуска:

$ pip3 install iopaint
$ iopaint start --model=lama --device=cpu --port=8080


5️⃣ GitHub/Инструкция

📂 Сохраняй, пригодится!

#python #soft #code

Читать полностью…
Subscribe to a channel