Python Portal
50.7K subscribers
2.8K photos
478 videos
54 files
1.26K links
Всё самое интересное из мира Python

Сотрудничество, реклама: @devmangx

Менеджер: @Spiral_Yuri

РКН: https://clck.ru/3GMMF6
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Chrome DevTools обновили для агентов.

Теперь агенты могут сами устанавливать расширения Chrome и тестировать их.

Достаточно установить chrome-devtools-mcp. Внутри уже есть 5 встроенных инструментов для работы с расширениями Chrome.

Дальше агент может использовать скриншоты и клики, сам проходить интерфейс и запускать полностью автоматические UI-тесты.

https://github.com/ChromeDevTools/chrome-devtools-mcp

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Бесплатный инструмент для круглосуточного наблюдения за пожилыми пациентами в больницах.

Называется Real-Time Elderly Fall Detection System.

Система продолжает отслеживать человека, даже если часть тела скрыта мебелью.

→ Определяет положение важных суставов вроде коленей и лодыжек, даже когда их не видно
→ Отличает настоящее падение от похожих движений
→ Работает на обычном процессоре, достаточно Python и run.py

Но есть важный нюанс: это проект одного разработчика с одним коммитом и без лицензии. Пока это ранний прототип, а не проверенная система безопасности.

Полностью открытый исходный код.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Utopia — открытая система для хранения корпоративных знаний с учётом времени.

Главная особенность в том, что факты в ней не просто перезаписываются. У каждой записи есть период действия. Когда информация меняется, старая версия сохраняется, а новая начинает действовать с указанной даты.

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

Каждый факт также связан с конкретным фрагментом исходного документа, из которого он был получен.

По архитектуре всё довольно просто: один исполняемый файл и PostgreSQL. Без Elasticsearch, отдельной векторной базы и очереди сообщений.

Можно разворачивать локально, в том числе в изолированной сети, и подключать свою модель.

https://github.com/deeplethe/utopia

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍3
This media is not supported in your browser
VIEW IN TELEGRAM
NVIDIA выложила в открытый доступ модель, которая восстанавливает размытые и неполные 3D-сканы, даже если нужные ракурсы вообще не были сняты.

По сути, это автоматический «ремонт» 3D-сцены.

ArtiFixer использует видеодиффузию, чтобы сгенерировать недостающие ракурсы камеры, а затем заново реконструирует сцену по полученным кадрам.

— работает до 70 раз быстрее
— восстановление занимает всего 1–4 шага
— превосходит предыдущие лучшие методы примерно на 3 дБ
— можно управлять результатом обычными текстовыми запросами

Модель доступна здесь:

https://huggingface.co/nvidia/ArtiFixer

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥105👍2🤝1
Дорожная карта для тех, кто хочет стать инженером-робототехником:

• программирование → Python, C++
• математика → линейная алгебра, математический анализ, теория вероятностей
• электроника → датчики, двигатели, системы питания
• встраиваемые системы → микроконтроллеры, операционные системы реального времени, взаимодействие с оборудованием
• теория управления → ПИД-регуляторы, моделирование, устойчивость
• механика → кинематика, динамика, системы автоматизированного проектирования
• Linux → терминал, сети, отладка
• программное обеспечение для роботов → ROS 2
• симуляция → Gazebo, Isaac Sim
• восприятие окружающей среды → компьютерное зрение, лидары, объединение данных с датчиков
• локализация → фильтры Калмана, SLAM
• планирование движения → A*, RRT, построение траекторий
• управление манипуляторами → обратная кинематика, захват объектов
• ИИ для робототехники → обучение с подкреплением
• создание собственных роботов → дроны, роверы, роботизированные руки
• автономность → восприятие → планирование → управление
• запуск на реальном устройстве → периферийные вычисления, ИИ непосредственно на борту
• промышленная робототехника → ПЛК, автоматизация производства

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚7🔥42
Одна разработчица с нуля провела обратную разработку графического процессора Apple.

Пять лет спустя Linux работает на нём с полноценным аппаратным ускорением графики.

Знакомьтесь, Алисса Розенцвейг

> Канадская разработчица.
> Начала заниматься обратной разработкой графических процессоров ещё в школе, в 2017 году.
> Присоединилась к проекту Asahi Linux в 2020 году.
> Изначально собиралась лишь дать несколько подсказок.
> В итоге осталась на пять лет.
> По графическому процессору Apple M1 не было вообще никакой публичной документации.
> Никаких драйверов. Никакой помощи.
> Она купила Mac Mini и начала разбираться во всём с нуля.
> Уже через несколько недель смогла отрисовать свой первый рабочий треугольник.
> Если ты умеешь отрисовать треугольник, дальше можешь сделать всё что угодно.
> Компилятор шейдеров. Потоки команд. Полный конвейер рендеринга.
> Создала полноценные драйверы для Mesa.
> OpenGL 4.6. OpenGL ES 3.2. Vulkan 1.4. OpenCL 3.0.
> Всё с открытым исходным кодом. Всё полностью принято в основные проекты.
> Именно благодаря её работе Proton и 3D-игры работают в Linux на Mac с M1 и M2.
> Большую часть этого она сделала, будучи студенткой факультета компьютерных наук Университета Торонто.
> Учёба. Подработка. Обратная разработка Apple Silicon. Всё одновременно.
> Закончила работу в августе 2025 года.
> А затем перешла к Intel.

Apple так и не открыла дверь.

Поэтому она проложила свой собственный путь внутрь.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
32🔥8🤣3👍2
Это единственный сайт, который вам реально нужен, чтобы хорошо освоить Docker.

Он даст вам намного больше, чем случайные плейлисты по Docker на YouTube.

И всё это полностью бесплатно — больше 11 часов практики и упражнений.

https://learndocker.online

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Cоберите полностью локальный робот-пылесос с открытым исходным кодом на базе OOMWOO.

https://github.com/makerspet/oomwoo

Это самодельный проект, который объединяет детали, напечатанные на 3D-принтере, Raspberry Pi и двумерный лидар.

Робот сам строит карту помещения и перемещается по нему, причём вся обработка выполняется прямо на устройстве с помощью ROS2.

Никакого облака, данные остаются у вас, а сам робот напрямую интегрируется с Home Assistant.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
16👍1🤔1
10 идей инфраструктурных SaaS-проектов, которые стоит собрать разработчику.

1. Cron как сервис — запуск API и задач по расписанию с повторными попытками и журналами.
2. Фоновые задачи — очереди, обработчики и асинхронная обработка.
3. Флаги функций — контролируемый запуск новых возможностей и настройка для отдельных пользователей.
4. Ограничение запросов — квоты для API и распределённые лимиты.
5. Шина событий — маршрутизация, фильтрация и надёжная доставка событий.
6. API-шлюз — авторизация, маршрутизация, кэширование и аналитика.
7. Уведомления — электронная почта, SMS, push и уведомления внутри приложения через один API.
8. Журналы аудита — отслеживание действий пользователей и системы.
9. Менеджер секретов — безопасное хранение и ротация API-ключей.
10. Имитация API — поддельные конечные точки, ошибки и задержки для тестирования.

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
5
Изучайте мехатронику.

Особенно сейчас.

Потому что самые интересные инженерные задачи уже не относятся отдельно к механике, электронике или программированию.

Они объединяют всё сразу.

• механика → механизмы, шестерни, конструкции, материалы, допуски
• электроника → датчики, моторы, драйверы, системы питания, печатные платы
• встраиваемые системы → микроконтроллеры, прошивки, управление в реальном времени, шины связи
• теория управления → обратная связь, устойчивость, отслеживание траектории, движение
• программирование → интерфейсы, алгоритмы, сети, архитектура систем
• робототехника → восприятие, планирование, манипуляции, автономность
• производство → превращение проекта в реальное, надёжное и воспроизводимое устройство

А потом объединяйте всё это.

Спроектируйте механизм в CAD.

Напечатайте его на 3D-принтере.

Добавьте моторы и датчики.

Спроектируйте электронику.

Напишите прошивку.

Реализуйте систему управления.

Заставьте машину вести себя так, как нужно.

Весь этот цикл и есть мехатроника.

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

Не учитесь только программировать машины.

Учитесь ещё и создавать сами машины.

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
19👍2🔥2
Удивительно, как часто путают программу, процесс и поток.

Вот простое объяснение.

1. Программа

Это файл на диске, содержащий набор инструкций.

Одна программа может запускать несколько процессов.

Например, Firefox может создавать отдельные процессы для разных компонентов.

2. Процесс

Это программа, которая уже выполняется.

Программа превращается в процесс, когда загружается в память и запускается.

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

3. Поток

Поток — минимальная единица выполнения внутри процесса.

Один процесс может содержать много потоков.

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

Главные различия между процессами и потоками:

• процессы независимы, а потоки существуют внутри процесса
• у каждого процесса своё адресное пространство памяти, а потоки одного процесса делят общую память
• переключение между процессами обычно дороже
• обмен данными между потоками быстрее, чем между процессами
• создание и завершение потока обычно легче и быстрее

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