[PYTHON:TODAY]
Python скрипты, нейросети, боты, автоматизация. Всё бесплатно! Приват: https://boosty.to/pythontoday YouTube: https://clck.ru/3LfJhM Канал админа: @akagodlike Чат: @python2day_chat Сотрудничество: @web_runner Канал в РКН: https://clck.ru/3GBFVm
Ko'proq ko'rsatish📈 Telegram kanali [PYTHON:TODAY] analitikasi
[PYTHON:TODAY] (@python2day) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 63 863 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 2 003-o'rinni va Rossiya mintaqasida 9 378-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 63 863 obunachiga ega bo‘ldi.
25 Avgust, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -129 ga, so‘nggi 24 soatda esa -12 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 14.10% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 7.37% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 9 007 marta ko‘riladi; birinchi sutkada odatda 4 705 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 57 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent github, soft, install, pip, docker kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Python скрипты, нейросети, боты, автоматизация. Всё бесплатно!
Приват: https://boosty.to/pythontoday
YouTube: https://clck.ru/3LfJhM
Канал админа: @akagodlike
Чат: @python2day_chat
Сотрудничество: @web_runner
Канал в РКН: https://clck.ru/3GBFVm”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 26 Avgust, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
print("сюда дошли")
print("что-то сломалось")
print(user)
пора познакомиться со стандартным модулем logging.
Уже встроен в Python — устанавливать ничего не нужно.
🔣Самый простой вариант
import logging
logging.basicConfig(level=logging.INFO)
logging.debug("Отладочная информация")
logging.info("Приложение запущено")
logging.warning("Что-то подозрительное")
logging.error("Произошла ошибка")
logging.critical("Критическая ошибка")
В Python есть стандартные уровни логирования:
DEBUG 10 INFO 20 WARNING 30 ERROR 40 CRITICAL 50Чем выше число — тем серьёзнее событие. Если уровень установлен в
INFO, сообщения DEBUG выводиться не будут. А если вообще ничего не настраивать, стандартный порог — WARNING.
🛠 Нормальная настройка
import logging
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s | %(levelname)s | %(name)s | %(message)s"
)
logger = logging.getLogger(__name__)
logger.info("Приложение запущено")
Получаем примерно:
2026-08-25 14:30:15,123 | INFO | __main__ | Приложение запущеноИспользование
logger = logging.getLogger(__name__)
— рекомендуемый подход: имя логгера автоматически соответствует имени текущего модуля, а логгеры образуют иерархию модулей приложения.
💾 Записываем логи в файл
logging.basicConfig(
filename="app.log",
encoding="utf-8",
level=logging.INFO,
format="%(asctime)s | %(levelname)s | %(message)s"
)
Теперь сообщения будут попадать в:
app.logПараметр
encoding у basicConfig() поддерживается начиная с Python 3.9.
🚨 Как правильно логировать исключения
Вот здесь особенно полезен:
logger.exception()
Например:
try:
result = 10 / 0
except ZeroDivisionError:
logger.exception("Не удалось выполнить вычисление")
В лог попадёт не только сообщение, но и traceback исключения.
Поэтому внутри except зачастую гораздо полезнее:
logger.exception("Ошибка обработки заказа")
чем просто:
logger.error("Ошибка")
💀 Не делайте так
logger.info(f"Пользователь {user_id} вошёл")
Для логирования переменных предпочтительнее:
logger.info("Пользователь %s вошёл", user_id)
Почему?
logging откладывает форматирование сообщения до момента, когда оно действительно понадобится. Если запись отфильтруется уровнем логирования, ненужного форматирования можно избежать.
📂 А если нужны одновременно консоль и файл?
Тут появляются Handlers:
import logging
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter(
"%(asctime)s | %(levelname)s | %(name)s | %(message)s"
)
console = logging.StreamHandler()
console.setLevel(logging.INFO)
console.setFormatter(formatter)
file = logging.FileHandler(
"app.log",
encoding="utf-8"
)
file.setLevel(logging.DEBUG)
file.setFormatter(formatter)
logger.addHandler(console)
logger.addHandler(file)
Получаем:
консоль
INFO WARNING ERROR CRITICALapp.log
DEBUG INFO WARNING ERROR CRITICALИ это одна из главных возможностей
logging: Logger создаёт события, Handler определяет, куда их отправлять, Formatter — как они будут выглядеть, а Filter позволяет дополнительно фильтровать записи.
Причём стандартная библиотека умеет отправлять логи не только в консоль или файл. Есть обработчики для очередей, сокетов, Syslog, SMTP и других направлений.
🧠 Запоминаем
DEBUG → подробности для отладки INFO → нормальная работа программы WARNING → что-то пошло не совсем так ERROR → операция не выполнена CRITICAL → серьёзная проблема приложенияДля маленького скрипта иногда достаточно
print().
Но как только появляется бот, API, парсер, сервер, база данных, фоновые задачи или большой проект, нормальные логи экономят огромное количество времени при поиске ошибок.
И главное — для базового логирования не нужна ни одна сторонняя библиотека. Всё уже есть в стандартной библиотеке Python.
📌 Сохраняем — пригодится в проекте.
#cheatsheet #python #docclaude → написал задачу → ждёшь результат, то вы задействуете лишь небольшую часть его возможностей.
В шпаргалке собраны горячие клавиши, slash-команды, работа с MCP, памятью, агентами, Git worktrees и CLI-флагами.
Несколько вещей, которые стоит запомнить сразу:
⌨️ Горячие клавиши
Ctrl+C остановить текущую операцию Ctrl+D выйти из Claude Code Ctrl+R поиск по истории команд Ctrl+G открыть промпт во внешнем редакторе Ctrl+B отправить текущую задачу в фон Esc Esc открыть rewind / откат к прошлому состоянию Shift+Tab переключать permission mode Alt+P сменить модель Alt+T включить/выключить extended thinkingЕсть и быстрые префиксы:
! git statusзапускает shell-команду напрямую,
@src/main.pyдобавляет файл в контекст, а
/ открывает команды Claude Code.
📌 Полезные slash-команды
/clearначать новый разговор с чистым контекстом.
/compactсжать длинную историю и освободить контекст.
/contextпосмотреть, чем забито контекстное окно.
/resumeвернуться к предыдущей сессии.
/branchответвить текущий разговор и попробовать другой путь.
/diffпосмотреть изменения в коде.
/planперевести Claude в режим планирования перед большой задачей.
/security-reviewпроверить изменения на потенциальные уязвимости.
/code-reviewпровести ревью текущего diff.
/btwзадать побочный вопрос, не засоряя основную историю разговора. 🧠 Память проекта
/initсоздаёт
CLAUDE.md, где можно описать архитектуру, правила проекта, команды запуска, стиль кода и инструкции для агента.
Claude Code также понимает:
./CLAUDE.md
.claude/rules/*.md
~/.claude/CLAUDE.md
То есть можно один раз описать правила проекта — и не объяснять их заново в каждой сессии.
⚡️ MCP
Claude Code умеет подключаться к внешним инструментам и API через Model Context Protocol:
claude mcp listпоказывает подключённые серверы. Например, удалённый MCP можно добавить через HTTP:
claude mcp add --transport http NAME URLА локальные инструменты можно запускать через
stdio.
🤖 Агенты и параллельная работа
Для больших задач Claude способен разбивать работу на отдельные части и выполнять их параллельно.
Особенно интересна:
/batchОна может разложить крупную задачу на независимые куски и запустить их в отдельных Git worktree. Для просмотра фоновых сессий есть:
claude agentsА внутри обычной сессии:
/tasksпоказывает выполняющиеся shell-задачи и subagents. 🖥 Claude Code из терминала Обычный запуск:
claudeС готовой задачей:
claude "проанализируй этот проект"Headless-режим:
claude -p "найди потенциальные ошибки"Продолжить последнюю сессию:
claude -cВозобновить конкретную:
claude -r "my-session"
Можно сразу выбрать модель:
claude --model opusИли ограничить бюджет автоматического запуска:
claude -p \
--max-budget-usd 5 \
"проведи ревью проекта"
А для структурированного ответа есть даже:
--json-schema🔥 Claude Code — это далеко не просто «чат в терминале». Тут есть память проекта, Git-интеграция, фоновые задачи, субагенты, worktrees, MCP, автоматическое ревью, security-аудит, headless-режим и полноценная оркестрация разработки. Сохраняем, пригодится 👍 ⬇️ Шпаргалка — на русском, всё на одной странице. #нейросеть #cheatsheet
conda create -n svfr python=3.9 -y
conda activate svfr
2. Ставим PyTorch (под свою CUDA)
pip install torch==2.2.2 torchvision==0.17.2 torchaudio==2.2.2
3. Устанавливаем зависимости
pip install -r requirements.txt
4. Скачиваем модели
conda install git-lfs
git lfs install
git clone https://huggingface.co/stabilityai/stable-video-diffusion-img2vid-xt models/stable-video-diffusion-img2vid-xt
5. Запуск обработки видео
python infer.py \
--config config/infer.yaml \
--task_ids 0 \
--input_path input.mp4 \
--output_dir results/ \
--crop_face_region
Где task_ids:
* 0 — улучшение лица
* 1 — раскраска
* 2 — дорисовка повреждений
Идеальный инструмент, если:
🟢реставрируешь архивные видео;
🟢делаешь исторический контент;
🟢работаешь с нейросетями и видео-эффектами;
🟢хочешь вау-результат без платных сервисов.
▶️ Демо на Hugging Face
♎️ GitHub/Инструкция
#python #soft #githubphonenumbers;
🔣определяет страну, оператора и часовой пояс;
🔣ищет точные упоминания номера через Google / SerpAPI и DuckDuckGo;
🔣ищет номер внутри публичного кода на GitHub;
🔣проверяет упоминания в соц.сетях;
🔣получает дополнительные сведения об операторе и типе линии через Numverify;
🔣автоматически сохраняет результаты в JSON и PDF;
Особенно интересна интеграция с Hudson Rock: если номер присутствует в их infostealer intelligence, SearchPhone выводит статус компрометации и найденные записи. При этом для этого источника отдельный API-ключ не требуется.
⚙️ Установка:
git clone https://github.com/HackUnderway/SearchPhone.git
cd SearchPhone
pip install -r requirements.txt
Создаём конфиг:
cp example.env .env
nano .env
Добавляем ключи:
NUMVERIFY_KEY=...
SERPAPI_KEY=...
GITHUB_TOKEN=...
Для Numverify, SerpAPI и GitHub ключи нужны; Hudson Rock работает без отдельного ключа.
▶️Запуск:
python3 search_phone.py
Дальше вводим номер — утилита валидирует его, запускает поиск по источникам и после завершения формирует сводку и отчёты.
Кросплатформенный: работает в Windows и Linux.
🔗 GitHub/Инструкция
🔥 По сути, SearchPhone — компактный терминальный агрегатор: вместо ручного поиска по нескольким площадкам запускаешь один скрипт и получаешь собранные результаты в одном месте.
#python #github #soft #cybersec