Python Portal
55.4K subscribers
2.22K photos
277 videos
51 files
772 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
PyTorch представили Monarch (новый фреймворк для распределённых вычислений)

Он делает работу с кластерами почти такой же простой, как запуск обычного Python-скрипта. Вместо старого SPMD-подхода теперь всё управляется одной программой, которая координирует тысячи GPU как единую систему.

Процессы объединяются в структуры, похожие на массивы, отказоустойчивость решается через обычный try/except, а данные передаются напрямую между GPU по RDMA. Распределённые тензоры выглядят и ведут себя как локальные. Monarch легко интегрируется с VERL, TorchForge и Lightning AI, так что обучать и отлаживать большие модели можно прямо из Jupyter.

В итоге кластер ощущается как одна машина, а распределённые вычисления как обычный Python-код. 🦝

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍162
Согласны? Да — 👍, нет — 👎

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍186💊49🤔10😁7👀6😢2🌭1🏆1
8 метрик, без которых не обойтись в регрессии

Если строишь модели для предсказания чисел и неважно, цены, спроса или температуры, вот базовый набор метрик, который стоит знать наизусть: MSE, MAE, RMSE, MAPE, R², Weighted MAPE, Symmetric MAPE и RMSLE.

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
20👍4🔥4👀2
Учёные снова нашли, как удивить мир технологий. На этот раз под прицел попали грибы. Да-да, обычные шампиньоны и шиитаке превратили в живые микрочипы памяти.

Исследователи взяли мицелий и научились через него гонять и хранить электрические сигналы. Получились такие себе органические мемристоры. Работают они не где-нибудь там в теории, а на частотах до 5,85 кГц. Переключаются между состояниями примерно с 90-процентной точностью. Для живого организма вообще огонь.

Если дело пойдёт дальше, однажды можно будет собрать системник, который нужно не охлаждать, а… поливать. ПК на грибах, уже не просто мем, а крадущийся хай-тек.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥385😁4
Media is too big
VIEW IN TELEGRAM
Не ждали, а она тут — новая версия Python 3.14 🚀

И лучше просто кликнуть сейчас по ссылке и послушать краткий обзор от Евгения Афонасьева, тимлида разработки Antifraud в Авито, чем потом упускать полезные фичи и искать этот пост.

В ролике разобрали как небольшие обновления, так и те, что лучше внедрять в свою работу уже сейчас.

📺 Смотрим и обсуждаем по ссылке!
Please open Telegram to view this post
VIEW IN TELEGRAM
12💊3👍2🌭2
Если тебе кажется, что у тебя стрёмное портфолио, просто вспомни: у создателя Python оно тоже такое, и он всё равно лучший.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
35😁16
Media is too big
VIEW IN TELEGRAM
Находи профиль человека на 1000+ сайтах

Открытый инструмент Social Analyzer на GitHub реально МЁД.

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

Он ещё и данные парсит для нормальной аналитики, умеет сверять несколько аккаунтов между собой и строить визуальные графы связей. 😏

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥193
😂😂😂

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁111🤣44💊11👍41🔥1🤔1😢1👀1
Совет по Python:

Не стоит делать pip freeze > requirements.txt.
Иначе в файле окажется куча зависимостей, которые ты сам не ставил и вообще не понимаешь, зачем они нужны.

Лучше добавляй нужные пакеты вручную в requirements.txt.

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

Ручное добавление зависимостей:

Django==5.0.4
pytest==8.1.1
pytest-cov==5.0.0

Результат pip freeze:

asgiref==3.8.1
coverage==7.4.4
Django==5.0.4
iniconfig==2.0.0
packaging==24.0
pluggy==1.5.0
pytest==8.1.1
pytest-cov==5.0.0
pytest-cover==3.0.0
pytest-coverage==0.0
sqlparse==0.5.0

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
💊25👍54🤣4🤔1
Media is too big
VIEW IN TELEGRAM
😑 alphaXiv Labs выкатили Tensor Trace, это интерактивная 3D-визуализацию работы трансформера

Сервис позволяет заглянуть внутрь моделей вроде LLaMA: увидеть каждый тензор, операцию и весь путь данных. Кликаешь на компонент и получаешь соответствующий кусок кода, который за это отвечает. Максимальная наглядность для тех, кому мало схем на картинках.

Ссылка для изучения: https://www.alphaxiv.org/labs/tensor-trace

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤯53
Пожалуй, один из лучших способов 😬

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72😁26🤔7💊32
💻 Пост для тех, кто пишет, дебажит и страдает.

ChatGPT, Cursor, Gemini, Perplexity, Claude — вся эта команда уже готова чинить твой код, пока ты споришь с тимлидом о нейминге переменной.

Генерят тесты, ловят баги, подсказывают архитектуру и даже пишут доку, если руки не доходят (а они никогда не доходят).

Оформить подписку можно через Kupikod — быстро, в рублях и без плясок с зарубежными картами:
низкие цены,
быстрая доставка,
безопасное пополнение,
без боли.

🎁 Промокод PORTAL — на скидку, чтобы оставалось на кофе.

➡️ Залетай и прокачай свой скилл
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Впервые за всю историю интернета появилась альтернатива Википедии

Она называется Grokipedia. Её сделали Илон Маск и команда X. Позиционируют как более правдивую замену Википедии.
Запустили уже с почти 900 тысячами статей и хотят перестроить онлайн-знания с помощью ИИ.

Посмотрим, что из этого выйдет. Напиши, что думаешь :)

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
💊30👍13😁52🤯2🔥1
🤤 Виртуальная Linux-среда прямо в браузере.

✓ Без установки, работает на WebAssembly
✓ В комплекте Python, C, C++, Vim, curl и другое
✓ С доступом в интернет — устанавливай всё, что нужно

Попробуй → http://webvm.io

http://webvm.io

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
13🤯5👍3💊2
GitHub опубликовал Octoverse 2025

→ TypeScript стал самым используемым языком
→ Python доминирует в AI-проектах
→ 80% репозиториев используют Python, JS, TS, Java, C++ и C#
→ Shell вырос на 324%
→ Узкая специализация на одном фреймворке уже не главное
→ Софта создаётся больше, чем когда-либо раньше

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
Как владельцы Макбуков в модной кофейне видят твой Lenovo ThinkPad

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣68🔥64😁94👀3
Мои Python-скрипты стали куда симпатичнее, когда я открыл для себя рендерер Markdown() из rich.

https://rich.readthedocs.io/en/stable/markdown.html

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Совет по чистому коду:

Декораторы добавляют переиспользуемый функционал к функциям и помогают соблюдать принцип разделения ответственности.

Они делают код модульным и аккуратным. Освой их, чтобы писать более питонично. 🥺

Пример:

def ask_for_passcode(func):
def inner():
print('Какой пароль?')
passcode = input()

if passcode != '1234':
print('Неверный пароль.')
else:
print('Доступ разрешён.')
func()

return inner


@ask_for_passcode
def start():
print("Сервер запущен.")


@ask_for_passcode
def end():
print("Сервер остановлен.")


start() # декоратор спросит пароль
end() # декоратор спросит пароль


👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3412🔥8🏆1
Бедняга не дождался IPO

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣62😁85🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
Освой GitHub MCP Server меньше чем за 90 секунд

Вчера наткнулся на GitHub MCP Server прямо в VS Code и честно, офигел.

Можно создавать репозитории, управлять задачами, делать pull-request’ы и многое другое… не выходя из редактора.

На видео короткое демо, чтобы показать, как MCP Server от github может зарядить твой VS Code 🧠

VS Code реально выходит на новый уровень с этими MCP-серверами от разных инструментов и компаний :)

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
💊119
Python-приложение, которое собирает и запускает само себя

Есть такой инструмент, называется PyApp. Это обёртка, которая позволяет Python-приложению упаковаться в готовый бинарник прямо во время выполнения. Без мучений с pyinstaller, venv и бесконечным разруливанием зависимостей.

Что получаем:

Собирает исполняемые файлы под Windows, macOS и Linux
Есть управляемые команды, включая самообновление
Настраивается под разные сценарии и окружения


Работает как bootstrap-сборщик, тоесть запускаешь один файл и приложение само готовит себе всё нужное

По сути, PyApp делает сборку такой же простой, как запуск python script.py

Документация: https://ofek.dev/pyapp/latest/
GitHub: https://github.com/ofek/pyapp

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