[PYTHON:TODAY]
63.5K subscribers
2.38K photos
1.08K videos
304 files
1.5K links
Python скрипты, нейросети, боты, автоматизация. Всё бесплатно!

Приват: https://boosty.to/pythontoday
YouTube: https://clck.ru/3LfJhM
Канал админа: @akagodlike
Чат: @python2day_chat

Сотрудничество: @web_runner

Канал в РКН: https://clck.ru/3GBFVm
Download Telegram
💻 Парсинг цен и данных о товарах конкурентов на Wildberries

➡️ как достать данные о товарах и ценах из WB;
➡️ как превратить их в удобные таблицы или графики;
➡️ как использовать их для анализа конкурентов и рынка в целом.

😰 Всё реализовано на Python с примерами и объяснением кода.

👇 Статья в PDF

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥113
😰 5 AI-проектов, которые ты можешь собрать за выходные на Python

💬 Голосовой AI-ассистент (Whisper + GPT) – ассистент, который понимает речь и отвечает голосом.
💬 Чат-бот для документов (LangChain + LLM) – бот, отвечающий на вопросы по вашим PDF/ текстам.
💬 Генератор изображений (Stable Diffusion) – приложение для генерации картинок по текстовому запросу.
💬 Автоописание изображений (BLIP Captioning) – модель, которая сама подписывает/ описывает загруженное изображение.
💬 Суммаризация текста (BART/GPT) – инструмент, автоматически составляющий краткое резюме статьи или видео.

👇 Статья на русском + код в PDF

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥178
This media is not supported in your browser
VIEW IN TELEGRAM
💀 Chandra — новая, лучшая на сегодня OCR модель по распознаванию PDF и изображений и преобразующая их в текстовые документы.

Просто закидываешь PDF или картинку — и через пару секунд получаешь чистый текст в HTML, Markdown или JSON.

📊 Вытаскивает даже таблицы, формулы и диаграммы.
🌍 Понимает 40+ языков.
⚡️ В тестах обошла DeepSeek, Mistral и всех остальных.
🖥 Работает прямо в браузере или ставится локально.
💰 И самое приятное — бесплатно.

💻 Ставим себе на комп или юзаем онлайн!

#python #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥3314😱1
💰 Алготрейдинг на крипторынке: Реализация стратегии «Bomberman» как самостоятельного Python-бота

Бот прозрачен: использует открытые данные с binance, классические индикаторы технического анализа и строгий walk-forward бэктест, чтобы избежать look-ahead bias (смещения в будущее).

В статье разберем логику стратегии, архитектуру бота, ключевые функции и реальные результаты на исторических данных BTC/USDT. Если вы программист с интересом к финансам или трейдер, жаждущий автоматизации, — добро пожаловать. Мы пройдемся по коду, формулам и рискам.

⚠️ Только для образовательных целей. Авторы софта не несут никакой ответственности за ваши действия.

👇 Статья в PDF

#python #code #article
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥116
💀 Как зашифровать PDF паролем с помощью Python

Готовый Python-скрипт: берёт обычный PDF и создаёт копию, защищённую паролем.

📦 Установка библиотеки
pip install PyPDF2


⌨️ Код
from __future__ import annotations
from pathlib import Path
from typing import Union

from PyPDF2 import PdfReader, PdfWriter

PDFPath = Union[str, Path]


def encrypt_pdf(input_path: PDFPath, output_path: PDFPath, password: str) -> Path:
"""
Шифрует PDF-файл паролем и сохраняет в output_path.
Возвращает путь к зашифрованному файлу.
"""
in_path = Path(input_path)
out_path = Path(output_path)

reader = PdfReader(in_path)
writer = PdfWriter()

for page in reader.pages:
writer.add_page(page)

writer.encrypt(password)

with out_path.open("wb") as f:
writer.write(f)

return out_path


def encrypt_with_suffix(input_path: PDFPath, password: str, suffix: str = "_encrypted") -> Path:
"""
Создаёт зашифрованную копию рядом с исходным файлом.
Например: secret.pdf → secret_encrypted.pdf
"""
in_path = Path(input_path)
output_path = in_path.with_name(f"{in_path.stem}{suffix}{in_path.suffix}")
return encrypt_pdf(in_path, output_path, password)


if __name__ == "__main__":
pdf_file = "secret.pdf"
pdf_password = "pythontoday"

encrypted_path = encrypt_with_suffix(pdf_file, pdf_password)
print(f"Создан зашифрованный файл: {encrypted_path}")


💡 Где будет полезно

🟢отправить клиенту документ с паролем по отдельному каналу;
🟢хранить важные PDF-ки в зашифрованном виде;
🟢встроить шифрование в свой сервис/бота/панель администратора.

#python #code #tipsandtricks
Please open Telegram to view this post
VIEW IN TELEGRAM
👍35🔥87🫡2
🐳 Docker для самых маленьких: упаковываем Python-бота за 10 минут

💬 Когда запускаешь первого Telegram-бота локально — кажется, что ты покорил мир: нажал Run, и всё летает. Но как только закрываешь ноутбук, бот падает вместе с твоей мечтой о «стабильном продакшене».

📦 Docker решает проблему одним контейнером: берёт твой код, твои зависимости и твою среду — и запускает их одинаково везде.
Не важно где: на сервере, у друга или в облаке — контейнер работает стабильно и предсказуемо.

😰 Разберёмся, как за 10 минут упаковать Telegram-бота в Docker и перестать запускать проекты «на коленке».

👇 Код + статья в PDF на русском

#article #python #code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍144
😱 Имба для Python-разработчиков: один импорт — и у вас доступ ко ВСЕМ топовым переводчикам сразу

Инструмент, который выглядит как чит-код для работы с языками:

translators — библиотека, которая объединяет кучу профессиональных переводчиков в одном API.

Без ключей, без ручной интеграции, без боли.

Что умеет?
💬 Поддерживает Google, DeepL, Microsoft, Alibaba, Yandex, Bing, Naver Papago, Tencent, ChatGPT, Baidu и даже Amazon Translate — всё в одном пакете.
💬 Переводит текст, огромные строки, HTML, документацию.
💬 Автоматически определяет язык.
💬 Работает без официальных API-ключей (да, это реально).
💬 Может использовать разные движки одновременно.

🧠 Для чего это удобно?

🟢Переводить документацию на лету.
🟢Делать многоязычные Telegram-боты.
🟢Парсить сайты разных стран.
🟢Создавать AI-агентов для общения на любом языке.
🟢Переводить комментарии, отзывы, письма, JSON-ы и всё, что прилетает.

😰 Простой пример кода:

import translators as ts

text = "Привет, мир!"
result = ts.translate_text(text, to_language="en")
print(result)


И всё.

Без API, без OAuth, без 40 строк конфигурации.

⚙️ Простая установка:

# PYPI
pip install --upgrade translators


# Source
git clone https://github.com/UlionTse/translators.git
cd translators
python setup.py install


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

#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍55🔥2419😱7
💻 Универсальный парсинг сайтов на Python: requests vs headless, токены, куки, прокси и ротация IP

Вы когда-нибудь радовались идеальному прототипу парсера, который у вас летал на демо-странице, а в проде внезапно начал ловить 403, 429, пустые HTML и «куда-то делись карточки»? Контент отрисовывается на JS, сервер требует токен, после смены IP, старая сессия перестаёт работать.

В этой статье я подробно разберу, как собирать данные устойчиво и предсказуемо, без излишней магии и с упором на реальную эксплуатацию.

Вся статья и примеры на Python.


👇 Статья в PDF

#python #article #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍28🔥112
👨‍💻 87 идей для Python-проектов, которые можно собрать с нуля — идеальный старт для новичка!

Al Sweigart (автор тех самых культовых обучалок по Python) выложил огромную подборку мини-проектов:
🎮 игры,
🧩 головоломки,
🙂 симуляции,
🔊 цифровое искусство.

Каждый проект можно реализовать на чистом Python — без сторонних библиотек и сложной установки. Просто открываешь IDE и начинаешь творить.

Список для тех, кто хочет прокачать навыки, собрать портфолио или просто поискать вдохновение.

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

#python #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥114
📈 Позиционный трейдинг + ML: от нуля до торговой стратегии за год

Я был максимально далёк от трейдинга. Но однажды решил: почему бы не заставить машину прогнозировать рынок?

История о том, как я прошёл путь от полного нуля до рабочей торговой стратегии, которая теперь приносит деньги.

👇 Статья + код на русском в PDF

#python #article #soft #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥5😱53
🤖 От Telegram-бота к AI-агенту: как собрать своего «исполнителя задач» на Python в 2025-м

Разберём на практике минимальный AI-агент вокруг Telegram-бота: архитектуру, стек и рабочий код на Python.

Главное отличие от «просто бота» в том, что агент может запускаться без участия пользователя: по расписанию, по событию из очереди, по веб-хуку от другого сервиса и т.д. Он сам инициирует действия и сам приходит к человеку с результатом. Погнали.

👇 Статья на русском + код

#python #article #code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥12
🔥PlutoPrint — лёгкая и мощная Python-библиотека, которая конвертирует HTML/XML в качественные PDF и изображения.

Основана на движке от PlutoBook, встроенные бинарники идут из коробки — короче, установил и поехали.

Идеально подходит для:
🟢отчётов
🟢инвойсов
🟢билетов
🟢визуальных снапшотов
🟢автоматизации любой документо-генерации

📦 Простая установка
pip install plutoprint


⌨️ CLI интерфейс

Хочешь быстро сделать PDF из HTML?
plutoprint input.html output.pdf --size=A4


😰 Пример на Python
import plutoprint

book = plutoprint.Book(plutoprint.PAGE_SIZE_A4)
book.load_url("hello.html")

# Весь документ
book.write_to_pdf("hello.pdf")

# Страницы 2–15
book.write_to_pdf("hello-range.pdf", 2, 15, 1)

# В обратном порядке
book.write_to_pdf("hello-reverse.pdf", 15, 2, -1)

# Ручной рендер
with plutoprint.PDFCanvas("hello-canvas.pdf", book.get_page_size()) as canvas:
canvas.scale(plutoprint.UNITS_PX, plutoprint.UNITS_PX)
for page_index in range(book.get_page_count() - 1, -1, -1):
canvas.set_size(book.get_page_size_at(page_index))
book.render_page(canvas, page_index)
canvas.show_page()


Если ты делаешь отчёты, автоматизируешь процессы, занимаешься OSINT или пишешь сервисы, которые выдают документы — пробуй!

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

#python #soft #code #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥63