Python Portal
57.9K subscribers
2.32K photos
335 videos
51 files
905 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Это квантовый экзамен. Ты и сдал, и не сдал.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁92🤣2012
Media is too big
VIEW IN TELEGRAM
Туториал по Basketball AI для YouTube наконец-то вышел. Как покадрово разобрать один розыгрыш с помощью CV-пайплайна для спортаналитики. 🤟

Больше 1000 часов работы ужаты в 37 минут.

- детекция игроков через RF-DETR
- трекинг игроков через SAM2
- кластеризация команд через SigLIP и K-means
- распознавание номеров через SmolVLM2

Систему можно переиспользовать как базу под свои проекты (аналитика, хайлайты, трансляции и т.д.).

Смотрим здесь

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍16🤯74🔥2
Только что открыл для себя schemdraw — Python-библиотеку, которая превращает код в аккуратные и наглядные электрические схемы.

Больше никакого таскания проводов в неудобных GUI.

Чистый код для резисторов, логических элементов и многого другого.

Полная кастомизация всех элементов.

pip install schemdraw и можно начинать рисовать.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👀36👍24🔥116🤔2💊2
Hello world на разных языках.

Один парнишка протестировал это в однопоточном режиме, в контейнерных песочницах и на довольно древнем CPU, так что абсолютные цифры не особо важны. Интереснее относительные значения.

Для интерпретируемых языков на графике показано только время запуска, потому что отдельного шага компиляции у них нет.

Полоску Kotlin пришлось немного укоротить, чтобы она влезла в 80 символов 😅

Понятно, что для реальных проектов с большим кодом и зависимостями порядок будет другим. Но всё равно любопытно посмотреть, как разные языки ведут себя на таком простом hello world.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
35😁10👍5
Какая частота каламбуров!

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10610🤔8🏆6👍2
Поздравляем, вы на 1 шаг ближе к работе мечты 🥳

Осталось только прочитать этот пост, подписаться на канал и откликнуться на вакансию 😉

Avito Career — место, где Авито делится актуальными вакансиями и стажировками для бэкенд-разработчиков.

Подписывайтесь, чтобы найти ту самую работу
6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Вышла Python-библиотека PandasAI для упрощённого анализа данных с помощью ИИ.

Можно задавать вопросы о датасете на обычном языке прямо в AI-диалоге, сравнивать разные наборы данных и строить графики. Сильно экономит время, особенно на этапе первичного знакомства с данными. Поддерживает CSV, SQL и Parquet.

А вот ссылка 😍

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍6🔥5
В научной работе больше всего времени уходит на чтение статей, данные и отчеты.

На GitHub есть подборка Awesome AI for Science -»»» каталог AI-инструментов для всех этапов исследований.

Внутри:

-» работа с литературой
-» анализ данных
-» превращение статей в постеры
-» автоматизация экспериментов
-» инструменты для биологии, химии, физики и других областей

GitHub: http://github.com/ai-boost/awesome-ai-for-science

В списке есть Paper2Poster, MinerU, The AI Scientist, а также статьи, датасеты и фреймворки.
Фактически это полный набор инструментов для AI-поддержки научных исследований.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍143
This media is not supported in your browser
VIEW IN TELEGRAM
Я думаю, что игры должны выглядеть так

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥74😁15👍119💊2🏆1
Ошибочка вышла

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁569🤯5
This media is not supported in your browser
VIEW IN TELEGRAM
Автоматизируем праздничные открытки одним Python-скриптом: вытаскиваем адрес из таблицы, валидируем и приводим к формату по данным USPS, генерим SVG-конверт и отправляем на плоттер.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👀23👍64
Карта Python

PyAtlas это опенсорсный проект, который строит интерактивную 2D-карту примерно 10 000 самых популярных пакетов PyPI.

Пакеты размещаются рядом, если у них похожие описания (через эмбеддинги и кластеризацию), так проще находить аналоги и смежные библиотеки. По сути это визуализация экосистемы Python с веб-интерфейсом 😁

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
16🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
А что если бы GitHub перед запросом ревью заставлял пройти короткий квиз по твоему PR, чтобы убедиться, что ты вообще понимаешь, что в нём есть? А если не понимаешь…

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
18😁12
Media is too big
VIEW IN TELEGRAM
К слову: хостить Minecraft-сервер на телефоне за $25 реально работает.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
27👍9🤯3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37👀3
Astral анонсировала Beta-релиз ty - новый type чекер и языковой сервер для Python, написанный на Rust. Инструмент уже полностью используется внутри компании и теперь рекомендован для продвинутых и мотивированных пользователей.

По заявлению команды, ty в 10–100 раз быстрее существующих Python-type чекеров и LSP. Ключевая причина » архитектура, изначально спроектированная под инкрементальные обновления и работу в редакторе или долгоживущих процессах.

На практике это выглядит так: при редактировании критичного файла в крупном проекте вроде PyTorch ty способен пересчитать диагностику для всего проекта за несколько миллисекунд, а не только для изменённого файла.

Цель ty » не просто скорость. Проект нацелен на создание более качественного type чекера, который сочетает строгую корректность с фокусом на пользовательский опыт. Для этого ty развивает Python type checking дальше текущего состояния экосистемы и уже поддерживает:

- типы пересечений первого класса (intersection types),
- продвинутое сужение типов,
- анализ достижимости кода.

Отдельное внимание уделено диагностике. Система сообщений об ошибках вдохновлена компилятором Rust: одна диагностика ty может использовать контекст сразу из нескольких файлов и объяснять не только саму ошибку, но и её причину и возможный способ исправления.

ty разрабатывается основной командой Astral и десятками контрибьюторов под лицензией MIT. Инструмент доступен везде, где пишут Python, включая редакторы с LSP. Установка:

uv tool install ty@latest


Также доступно расширение для VS Code, Cursor и совместимых редакторов.

Следующая цель » Stable-релиз в 2026 году. Переход от Beta к Stable будет сосредоточен на:

- стабильности и исправлении багов
- полной реализации Python typing spec
- поддержке популярных сторонних библиотек

В долгосрочной перспективе ty станет фундаментом для семантических возможностей всего Astral набора инструментов: удаления мёртвого кода, поиска неиспользуемых зависимостей, контроля SemVer-совместимых апдейтов, анализа достижимости CVE, type-aware линтинга и других функций.

Astral заявляет цель сделать Python самой продуктивной средой разработки и подчёркивает, что, как и в проектах Ruff и uv, ty будет активно улучшаться еженедельно в тесном взаимодействии с сообществом.

Проект называют самым технически сложным в истории команды. В разработке участвовали контрибьюторы, сообщество Python typing, а также команды Salsa и Elixir, чьи идеи повлияли на реализацию gradual types и intersection types.

Источник: astral.sh/blog/ty

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71