uz
Feedback
Python Community

Python Community

Kanalga Telegram’da o‘tish

Python Community RU - СНГ сообщество Python-разработчиков Чат канала: @python_community_chat Сотрудничество: @cyberJohnny и @Sergey_bzd РКН реестр: https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed®istryType=bloggersPermission

Ko'proq ko'rsatish

📈 Telegram kanali Python Community analitikasi

Python Community (@python_community_ru) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 11 866 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 10 589-o'rinni va Rossiya mintaqasida 55 711-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 11 866 obunachiga ega bo‘ldi.

06 Iyun, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -43 ga, so‘nggi 24 soatda esa -5 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 5.01% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 2.79% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 594 marta ko‘riladi; birinchi sutkada odatda 331 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 1 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent docker, git, github, контейнер, await kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
Python Community RU - СНГ сообщество Python-разработчиков Чат канала: @python_community_chat Сотрудничество: @cyberJohnny и @Sergey_bzd РКН реестр: https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission

Yuqori yangilanish chastotasi (oxirgi ma’lumot 08 Iyun, 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.

11 866
Obunachilar
-524 soatlar
-157 kunlar
-4330 kunlar
Postlar arxiv
🖊️ Google Research представила InkSight — систему, которая превращает сфотографанный рукописный текст в настоящие *цифровые
+1
🖊️ Google Research представила InkSight — систему, которая превращает сфотографанный рукописный текст в настоящие *цифровые рукописные данные*. Что делает InkSight? ✨ Берёт фото тетрадей, заметок или документов и переводит их в «цифровое перо» - данные, которыми можно редактировать, искать, хранить. 🧠 Под капотом: • Vision Transformer (ViT) + mT5 • Обучение на чтение и письмо одновременно • Без специальных планшетов - работает с обычными фото 💡 Возможности: ✔ Обработка слов и целых страниц ✔ Работает с разными языками и стилями письма ✔ Корректно извлекает текст даже на шумном фоне ✔ Результат - редактируемый векторный «ink», а не просто картинка То есть InkSight — мост между бумажной реальностью и цифровым миром: сделал фото заметок → получил полный цифровой текст, пригодный для поиска и редактирования. 🔗 В репозитории доступны веса модели, датасет и пример кода: github.com/google-research/inksight @Python_Community_ru

🖥 Малоизвестный факт о Python random.seed(), который может поломать ваш код Документация создаёт впечатление, что любое целое число просто используется как seed (это “начальная точка” для генератора случайных чисел.). Но Python перед использованием просто берёт абсолютное значение. То есть: ➡️ seed(3) и seed(-3) - порождают один и тот же поток случайных чисел. Это значит, что разные seed не всегда дают разные последовательности - Python гарантирует только обратное: одинаковый seed → одинаковые числа. Почему так? В исходниках CPython есть строка, которая буквально делает: seed = abs(seed) И знак просто теряется, хотя алгоритм случайных чисел мог бы учитывать его. 🧠 Вывод: Не используйте небольшие вариации seed (например 5 и -5) как способ получить разные потоки случайностей — это небезопасно. Если вам нужны независимые RNG — создавайте их явно, а не полагаясь на “умные” seed. [1] https://docs.python.org/3/library/random.html [2] https://github.com/python/cpython/blob/main/Modules/_randommodule.c#L321C13-L321C30 @Python_Community_ru

🏎️ F1 Race Replay: Визуализация гонок Формулы 1 🏁 Приложение на Python для интерактивного воспроизведения гонок Формулы 1 с
🏎️ F1 Race Replay: Визуализация гонок Формулы 1 🏁 Приложение на Python для интерактивного воспроизведения гонок Формулы 1 с графическим интерфейсом. Позволяет отслеживать позиции гонщиков в реальном времени, отображать текущие круги и статус водителей, а также управлять воспроизведением с помощью удобных контролов. 🚀 Основные моменты: - Визуализация гонок с реальными позициями на треке - Живое обновление позиций гонщиков и их состояния - Интерактивные элементы управления воспроизведением - Подробная информация о телеметрии выбранных гонщиков - Возможность настройки интерфейса и обработки данных 📌 GitHub: https://github.com/IAmTomShaw/f1-race-replay #python @Python_Community_ru

🐍⚙️ Продвинутый Python + Docker совет для production: Используй multi-stage builds + wheels cache - это радикально уменьшает размер образа и ускоряет сборки. В первом этапе собираешь wheels (компилируемые пакеты), а во втором — устанавливаешь их уже в чистый runtime-слой: FROM python:3.12 AS builder RUN pip install --upgrade pip COPY requirements.txt . RUN pip wheel --wheel-dir /wheels -r requirements.txt FROM python:3.12-slim COPY --from=builder /wheels /wheels RUN pip install --no-index --find-links=/wheels -r /wheels/requirements.txt COPY app/ /app 🔥 Плюс: — быстрый rebuild — детерминированные зависимости — значительно меньше образ Этот трюк мало кто использует, но он делает Docker-окружение Python уровня enterprise. @Python_Community_ru

🖥 Как организовать архитектуру большого Python-проекта? Разработка крупного Python-проекта требует продуманной архитектуры.
🖥 Как организовать архитектуру большого Python-проекта? Разработка крупного Python-проекта требует продуманной архитектуры. Правильная структура кода упрощает развитие, тестирование и поддержку приложения. В этой статье мы рассмотрим ключевые принципы архитектурной организации для разных типов проектов - веб-приложений, библиотек, микросервисов и систем обработки данных. Обсудим разделение системы на слои (domain, service, infrastructure), использование популярных шаблонов проектирования (Dependency Injection, Repository, Facade), организацию кода по модулям и пакетам, примеры структуры каталогов, работу с зависимостями и конфигурацией (Pydantic, dotenv), логгирование и мониторинг, обеспечение тестируемости, поддержку расширяемости и модульности. Также приведем примеры кода и структуры каталогов, а в конце – общие советы и распространенные ошибки, которых следует избегать. https://uproger.com/kak-organizovat-arhitekturu-bolshogo-python-proekta/ @Python_Community_ru

🖥 Python: Почему твой asyncio-код тормозит и блокируется? Чаще всего проблема не в самом asyncio, а в том, что внутри async-функций ты вызываешь блокирующий код. Например, time.sleep, requests.get, тяжёлые циклы с вычислениями или работа с диском без специальных обёрток. Такой вызов останавливает весь event loop, и остальные корутины тупо ждут. Главное правило: внутри async-функций каждая долгая операция должна либо быть асинхронной (через await), либо вынесена в поток или процесс. Если в корутине нет нормальных await, она вообще не отдаёт управление циклу, и твой «асинхронный» код ведёт себя как обычный синхронный. Используй: - асинхронные библиотеки (aiohttp вместо requests и т.п.); - asyncio.sleep вместо time.sleep; - asyncio.to_thread или отдельный процесс для тяжёлых синхронных задач. Как только уберёшь блокирующие вызовы из корутин, код перестанет «залипать» и начнёт реально работать параллельно по I/O. import asyncio import time async def bad_task(): print("start bad") time.sleep(2) print("end bad") async def good_task(): print("start good") await asyncio.to_thread(time.sleep, 2) print("end good") async def main(): await asyncio.gather(bad_task(), good_task()) asyncio.run(main()) https://www.youtube.com/shorts/LZgy5YvQR4o @Python_Community_ru

🤖 Автономный AI-исследователь для научных экспериментов Этот проект представляет собой автономного AI-исследователя, который разбивает исследовательскую задачу на эксперименты и запускает специализированные агенты с доступом к GPU для их выполнения. Результаты собираются и оформляются в виде научной статьи. 🚀 Основные моменты: - Декомпозиция задач на эксперименты с распределением по агентам. - Агенты запускают GPU-песочницы для обучения и оценки моделей. - Окончательные результаты формируются в виде связного отчета. 📌 GitHub: #python @Python_Community_ru https://github.com/mshumer/autonomous-researcher

⚡️КАК СДЕЛАТЬ EXE ИЗ PYTHON САМЫМ ПРОСТЫМ СПОСОБОМ Самый удобный способ собрать exe из Python это использовать PyInstaller. Он создаёт полноценный исполняемый файл который запускается без установленного Python. Работает на Windows, не требует сложной настройки и подходит для любых скриптов. # Установка PyInstaller pip install pyinstaller # Создание exe (один файл) pyinstaller --onefile your_script.py # Готовый exe будет в папке dist # Пример запуска dist\your_script.exe @Python_Community_ru

В канале «Код Желтый» стартует новогодний адвент для разработчиков С 9 по 18 декабря будут публиковать ИТ-задачи. Самые быстр
В канале «Код Желтый» стартует новогодний адвент для разработчиков С 9 по 18 декабря будут публиковать ИТ-задачи. Самые быстрые участники, верно решившие их, получат подарки. А те, кто пройдет весь адвент без ошибок, попадут в финальный розыгрыш специального приза. Задания будут появляться прямо в канале, но это не единственная причина заглянуть туда. Код Желтый регулярно публикует: — инженерные кейсы и внутрянку Т; — кейсы, подкасты и исследования; — анонсы ИТ-мероприятий. Подписаться можно тут! (https://t.me/+ma9nuur0HyE2Nzgy) Erid: 2RanynydJka @Python_Community_ru

🔒🤖 IoTHackBot: Инструменты для тестирования безопасности IoT IoTHackBot — это набор инструментов для тестирования безопасно
🔒🤖 IoTHackBot: Инструменты для тестирования безопасности IoT IoTHackBot — это набор инструментов для тестирования безопасности IoT-устройств, включая IP-камеры и встроенные системы. Он предлагает как командные инструменты, так и AI-ассистированные рабочие процессы для автоматизированного обнаружения уязвимостей. 🚀Основные моменты: - Сканирование устройств с помощью wsdiscovery и onvifscan - Анализ сетевого трафика с iotnet - Продвинутое извлечение файлов из прошивок с ffind - Взаимодействие с консолью через picocom и telnetshell - Поддержка автоматизации и интеграции инструментов 📌 GitHub: https://github.com/BrownFineSecurity/iothackbot @Python_Community_ru

✖ НЕЛЬЗЯ ИСПОЛЬЗОВАТЬ LAMBDA В ЦИКЛЕ И ОЖИДАТЬ ЧТО ОНА "ЗАПОМНИТ" ПЕРЕМЕННУЮ. Из-за этого все лямбды, созданные в цикле, будут ссылаться на одно и то же последнее значение. Код выглядит нормальным, а ведёт себя странно — это классическая проблема замыканий в Python. Правильно — фиксировать значение через аргумент по умолчанию или выносить в обычную функцию. Подписывайся, больше фишек каждый день ! # скрытая ошибка — lambda в цикле захватывает последнюю переменную funcs = [] for i in range(5): funcs.append(lambda: i) # кажется, что вернёт 0,1,2,3,4 — но нет # все лямбды вернут одно и то же значение print([f() for f in funcs]) # [4, 4, 4, 4, 4] # правильный вариант funcs_fixed = [lambda x=i: x for i in range(5)] print([f() for f in funcs_fixed]) # [0, 1, 2, 3, 4] @Python_Community_ru

🖥 GitHub обновил Copilot - функция Next Edit Suggestions теперь понимает твои правки по шагам и предлагает логичные следующие изменения. Что улучшили: • Модель обучили на реальных сессиях редактирования, а не только на итоговом коде • Задержка стала ниже - подсказки появляются почти мгновенно • Предложения стали точнее и полезнее: фиксы, рефакторинг, дополнения, улучшение структуры Как обучали: 1) Данных из pull-requests оказалось мало, там нет промежуточных правок 2) GitHub собрал датасет настоящих редакторских сессий — шаг за шагом 3) После дообучения модель улучшили через RL - отдельная модель оценивает, насколько полезна подсказка Зачем это нужно: Copilot теперь работает не как автодополнение, а как помощник по редактированию, он видит, что ты меняешь, понимает контекст и предсказывает твой следующий шаг. Это ускоряет работу и снижает количество ручных действий. https://github.blog/ai-and-ml/github-copilot/evolving-github-copilots-next-edit-suggestions-through-custom-model-training/ @python @Python_Community_ru

🧩 Python Keylogger: Educational Tool for Data Capture Этот репозиторий представляет собой простой кейлоггер на Python с испо
🧩 Python Keylogger: Educational Tool for Data Capture Этот репозиторий представляет собой простой кейлоггер на Python с использованием библиотеки Pynput. Он демонстрирует, как собирать данные и отправлять их на сервер, предназначен исключительно для образовательных целей и осведомленности о безопасности. 🚀Основные моменты: - Легкий в использовании кейлоггер на Python. - Использует библиотеку Pynput для захвата нажатий клавиш. - Предназначен для образовательных целей, не для злоупотреблений. - Возможность отправки данных на сервер. - Пример реализации, который можно улучшить. 📌 GitHub: https://github.com/ahoaparadox8/python-keylogger @Python_Community_ru

🎤 Быстрый текст-в-речь с Supertonic Supertonic — это высокопроизводительная система текст-в-речь, работающая на вашем устрой
🎤 Быстрый текст-в-речь с Supertonic Supertonic — это высокопроизводительная система текст-в-речь, работающая на вашем устройстве. Она обеспечивает молниеносное создание речи с минимальными затратами ресурсов и полным соблюдением конфиденциальности. Никаких облачных решений — всё происходит локально. 🚀Основные моменты: - ⚡ Генерация речи до 167× быстрее реального времени - 🪶 Легковесная архитектура с 66M параметрами - 📱 Полная обработка на устройстве без задержек - 🎨 Обработка сложных текстов без предварительной подготовки - ⚙️ Гибкая настройка параметров и развертывания 📌 GitHub: https://github.com/supertone-inc/supertonic #python @Python_Community_ru

🖥 Минимальный и безопасный Dockerfile для Python-приложения. В основе - python:3.11-slim, установка только нужных пакетов, у
🖥 Минимальный и безопасный Dockerfile для Python-приложения. В основе - python:3.11-slim, установка только нужных пакетов, удаление apt-кэша, отдельный системный пользователь без root-прав, изоляция рабочего каталога и установка зависимостей под ненадёжным пользователем. Такой контейнер легче, безопаснее и запускается быстрее. Отличная база для продакшена. Переход на non-root пользователя резко снижает возможный ущерб, ограничивает доступ к файлам и заставляет держать порядок с правами и владением. Docker (https://t.me/+0WdB4uvOwCY0Mjdi) - все о Docker и Devops @Python_Community_ru

🖥 (https://t.me/+cFLtJ_U2cbZjYzUy)Bash Академия (https://t.me/+-Dm7V9sQgw5iNGNi): секреты командной строки, которые нигде не
+4
🖥 (https://t.me/+cFLtJ_U2cbZjYzUy)Bash Академия (https://t.me/+-Dm7V9sQgw5iNGNi): секреты командной строки, которые нигде не рассказывают Олег Шелест - профессионал по информационной безопасности, раскрывает скрытые механики Linux, с помощью наглядных картинок и коротких, максимально понятных разборов у себя в тг канале. - Без воды. - Без лишней теории. Только практические приёмы, которые реально используют профи. Если хочешь уверенно владеть Bash - здесь ты получишь всё, что нужно: t.me/bashmastter (https://t.me/+-Dm7V9sQgw5iNGNi) @Python_Community_ru

🔧 Утилиты для C++ и Python Этот репозиторий предлагает набор полезных утилит для работы с C++ и Python, упрощая взаимодейств
🔧 Утилиты для C++ и Python Этот репозиторий предлагает набор полезных утилит для работы с C++ и Python, упрощая взаимодействие между этими языками. Он включает функции для обработки данных, работы с файлами и выполнения различных задач, что делает его идеальным для разработчиков, работающих с обоими языками. 🚀 Основные моменты: - Инструменты для обработки и анализа данных - Удобные функции для работы с файлами - Поддержка взаимодействия между C++ и Python - Легкая интеграция в проекты - Документация для быстрого старта 📌 GitHub: https://github.com/xZepyx/cpp-pyutils @Python_Community_ru

🛠️ Tracer для системных вызовов на macOS strace-macos — это инструмент для отслеживания системных вызовов на macOS с использ
🛠️ Tracer для системных вызовов на macOS strace-macos — это инструмент для отслеживания системных вызовов на macOS с использованием API отладчика LLDB. Он работает с включенной защитой целостности системы и написан на чистом Python, что исключает необходимость в расширениях ядра. 🚀 Основные моменты: - Поддержка SIP без отключения - Вывод в формате JSON и текстовом формате - Фильтрация системных вызовов по имени и категории - Символическое декодирование аргументов - Статистика вызовов и ошибок 📌 GitHub: https://github.com/Mic92/strace-macos @Python_Community_ru

Изучаем Python, Docker, Git и выходим в DevOps с абсолютного нуля — нашли огромную библиотеку с сотнями подробных материалов.
Изучаем Python, Docker, Git и выходим в DevOps с абсолютного нуля — нашли огромную библиотеку с сотнями подробных материалов. • Сильная теоретическая база: язык программирования, сети, базы данных, система контроля версий. • Короткие, но насыщенные уроки — учись по дороге на работу, в обед или во время короткого перерыва. • Много практики — закрепишь навыки, соберёшь проекты и усилишь своё портфолио. • Всё объясняется пошагово, простым языком — подойдёт даже тем, кто только сегодня услышал слово «программирование». https://kodekloud.com/studio/labs @Python_Community_ru