pythonportal | Unsorted

Telegram-канал pythonportal - Python Portal

58174

Всё самое интересное из мира Python Связь: @devmangx РКН: https://clck.ru/3GMMF6

Subscribe to a channel

Python Portal

Подсказка по Python.

Декоратор @dataclass сам генерирует стандартные методы вроде init, repr и eq на основе атрибутов класса.

Пример 👇

# с dataclass
from dataclasses import dataclass

@dataclass
class Point:
x: int
y: int


А вот как это выглядело бы без @dataclass:

class Point:
def __init__(self, x: int, y: int):
self.x = x
self.y = y

def __repr__(self):
return f"Point(x={self.x}, y={self.y})"

def __eq__(self, other):
return (self.x, self.y) == (other.x, other.y)


dataclass экономит время и избавляет от шаблонного кода, когда класс просто хранит данные.

👉 @PythonPortal

Читать полностью…

Python Portal

Я - это другое

👉 @PythonPortal

Читать полностью…

Python Portal

Нашлась полезная штука для тех, кто хочет наконец-то подружиться с Git — бесплатная онлайн-книга "Pro Git"

Она не просто перечисляет команды, а нормально объясняет как Git живёт внутри, почему он работает именно так и как это использовать с умом. Подача простая, начинаешь с базовых вещей, а потом плавно переходишь к продвинутым сценариям и внутренней логике системы. ✏️

👉 @PythonPortal

Читать полностью…

Python Portal

Мысли профдеформированного

👉 @PythonPortal

Читать полностью…

Python Portal

Вышла новая Python-библиотека для агентного data-processing и ETL с использованием ИИ.

Представляем DocETL.

Что важно знать:

1. Что такое DocETL?

Это инструмент для создания и выполнения дата-пайплайнов, особенно хорошо подходит для сложной обработки документов.

Он включает:

- интерактивный UI-плейграунд
- Python-пакет для запуска пайплайнов в проде

2. DocWrangler

DocWrangler помогает постепенно собирать пайплайн:

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

3. Python-пакет DocETL

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

Подробнее: https://github.com/ucbepic/docetl

👉 @PythonPortal

Читать полностью…

Python Portal

Приватная? Вот и не лезь туда, оно тебя сожрет

👉 @PythonPortal

Читать полностью…

Python Portal

Совет по чистому коду в Python:

Используй .get() для доступа к значению по ключу в словаре с дефолтным значением.

Так код получается короче и понятнее.

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

Пример:

user_info = {
"username": "john_doe",
"email": "john@example.com",
# ключ "role" отсутствует
}

email = user_info.get("email", None) # Результат: "john@example.com"
user_role = user_info.get("role", "guest") # Результат: "guest"


👉 @PythonPortal

Читать полностью…

Python Portal

Когда просишь ИИ исправить ошибку

👉 @PythonPortal

Читать полностью…

Python Portal

Если любишь автоматизировать всё подряд, то это для тебя

AutoPilot это опенсорс-панель на Python + Streamlit, куда запихнули сразу целый арсенал полезных автоматизаций.

Открываешь, и у тебя под рукой инструменты вроде фонового удаления фото, генерации QR-кодов, скачивания YouTube, фейковых данных, аудиокниг, рассылки писем, анализа кода, редактирования изображений и даже читалки новостей.

Одно окно вместо десятка сервисов. 🙂

👉 @PythonPortal

Читать полностью…

Python Portal

опыт использования Microsoft Windows 2025, выраженный в одной картинке 😒

👉 @PythonPortal

Читать полностью…

Python Portal

Zig это современный статически типизированный системный язык программирования, созданный как более простой, безопасный и читаемый вариант C.

Сейчас проект уходит с Github на Codeberg ради лучшей приватности и, самое главное, чтобы избавиться от навязанного Copilot, который Microsoft отказалась отключать. 🥊

repo - https://codeberg.org/ziglang/zig
post - https://ziglang.org/news/migrating-from-github-to-codeberg/

👉 @PythonPortal

Читать полностью…

Python Portal

Apple представила FastVLM — открытую модель, которая работает локально прямо в браузере и в реальном времени распознаёт и описывает всё, что видит. 🦝

Демо: https://huggingface.co/spaces/apple/fastvlm-webgpu

Github: https://github.com/apple/ml-fastvlm

👉 @PythonPortal

Читать полностью…

Python Portal

Нашлась полезная библиотека для Python — Translators.

Это модуль, который позволяет бесплатно и массово переводить текст через кучу внешних движков: Google, Yandex, Bing, Baidu, Tencent, DeepL, Reverso, Papago и ещё пачку сервисов, включая даже Argos и Iflytek. 😨

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

Установка:

git clone https://github.com/UlionTse/translators.git
cd translators
python setup.py install


или проще:

pip install --upgrade translators


GitHub: github.com/UlionTse/translators

👉 @PythonPortal

Читать полностью…

Python Portal

Интервьюер:

Можем ли мы сделать это лучше?

👉 @PythonPortal

Читать полностью…

Python Portal

Совет по Django:

Используй python manage.py dumpdata, чтобы экспортировать базу данных в JSON или другие форматы. Если сохранить вывод в файл, его можно использовать как фикстуру для тестов или как начальные данные для новых проектов.

Пример 👇

# Экспорт всей базы в JSON файл
python manage.py dumpdata > data.json

# Экспорт данных конкретного приложения
python manage.py dumpdata myapp.Book > books.json


👉 @PythonPortal

Читать полностью…

Python Portal

Прокачай логику программирования с этим ресурсом 🥹

Разрули 24 челленджа на JavaScript, TypeScript и Python

✓ Каждый день декабря открывается новый челлендж
✓ Ачивки, рейтинг и фидбек
✓ Финальный подарок, который можно забрать
✓ Бесплатно

→ adventjs.dev

👉 @PythonPortal

Читать полностью…

Python Portal

17-летний парень собрал протез руки с управлением через мозг за 300 долларов.

Да, за 300.

Вещь, которая обычно стоит около 450 тысяч.

Просто вдумайся.

Школьник, у себя дома, с помощью AI, дешевых компонентов и 23 тысяч строк кода сделал устройство, которое читает сигналы мозга без операций, без имплантов и без ценника в полмиллиона.

Это не милая вдохновляющая история.

Это сигнал.

Как вообще ученик старшей школы смог собрать что-то в 1500 раз дешевле индустриального стандарта?

Что это говорит об инновациях?

О ценообразовании?

О том, кто реально получает доступ к технологиям, меняющим жизнь?

Конечно, медицинские протезы дорогие не просто так:
материалы, тесты, сертификация, кастомизация.

Но если честно, не все это тянет на ценник в полмиллиона.

Эта история показывает простой факт:

Будущее доступных технологий придет не от системы.

Оно придет от тех, кто готов ее ломать и переизобретать.

Если 17-летний школьник может приблизиться к топовым протезам за копейки…

почему такие решения недоступны миллионам, которые в них нуждаются?

Как считаешь — это момент прорыва или только начало большой революции? 😕

👉 @PythonPortal

Читать полностью…

Python Portal

Нашёл инструмент под названием Logsensor. Это утилита на Python, которая помогает находить логин-панели и проверять POST-формы на SQL-инъекции.

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

Выглядит как полезная штука для тестеров безопасности, CTF-наблюдателей и тех, кто любит ковырять веб-уязвимости.

Репозиторий тут: https://github.com/Mr-Robert0/Logsensor

👉 @PythonPortal

Читать полностью…

Python Portal

Что происходит, если поделить на ноль на механическом калькуляторе 50-х?

В 50-х механические калькуляторы не имели защитных проверок, как современные устройства.

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

Это продолжалось потому, что устройство пыталось посчитать то, что по сути не имеет результата, и просто не понимало, когда нужно остановиться. 🤙

👉 @PythonPortal

Читать полностью…

Python Portal

Эта новая функция терминала VS Code имба

Если вы хотите выполнить какое-либо действие в терминале, но не помните точную команду, просто нажмите Ctrl + i в терминале. Откроется небольшое окно чата.

Теперь вы можете вводить текст на обычном языке, и VS Code определит правильную команду и запустит ее для вас. Это сэкономит вам массу времени и нервов. 😏

👉 @PythonPortal

Читать полностью…

Python Portal

Разработчик выложил новый Colab-ноутбук, в котором пошагово показан процесс создания звукового синтезатора на Python. В проекте демонстрируются основы генерации звука, создание мелодий и применение различных аудиоэффектов, включая эхо, панораму и low-pass фильтр.

Ноутбук доступен для запуска напрямую в браузере через Google Colab по ссылке ⌨️

👉 @PythonPortal

Читать полностью…

Python Portal

Для тех, кто часто на GitHub , прилетела приятная новость.

Появилось расширение для Chrome под названием SimRepo. Его фишка простая. Оно показывает похожие репозитории для любого проекта, который ты открываешь на GitHub.

Каждый раз, когда открываешь репозиторий, расширение автоматически подкидывает список похожих проектов.

Это удобно, если хочешь найти аналог получше 🤝

👉 @PythonPortal

Читать полностью…

Python Portal

Демо сверточной нейронной сети Яна Лекуна 1989 года. Именно на ней основаны современные CNN, которые мы используем до сих пор.

Удивительно, насколько далеко мы продвинулись с тех пор 🌟

👉 @PythonPortal

Читать полностью…

Python Portal

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

На GitHub набирает популярность проект Awesome Uses, где разработчики со всего мира делятся своими реальными настройками рабочего места.

В подборке представлены конфигурации для самых разных направлений: фронтенд, бэкенд, мобильная разработка, Web-stack и многое другое. Для удобства есть веб-версия каталога, а также фильтры по языкам программирования и странам.

Каждая запись содержит подробности (используемое железо, софт, редакторы, плагины, терминалы и индивидуальные настройки.) ❤️

👉 @PythonPortal

Читать полностью…

Python Portal

Ищи удалённую работу прямо из офиса, делая вид что работаешь. Этот сайт маскирует вакансии под интерфейс редактора кода. 😏

👉 @PythonPortal

Читать полностью…

Python Portal

Как написать простой Python-клиент для Model Context Protocol, чтобы подключаться к MCP-серверу через терминал, смотреть его возможности и запускать чат с ИИ, который может использовать инструменты сервера. 😑

Узнать в статье

👉 @PythonPortal

Читать полностью…

Python Portal

Надо было еще по бокам предложить - еще заработал бы 🤣🤣🤣

👉 @PythonPortal

Читать полностью…

Python Portal

Deepnote выкатили новый открытый формат ноутбуков, который решает старые проблемы Jupyter.

Вместо шумного JSON теперь YAML с нормальными git diff. Поддержка Python и SQL в одном файле, общие настройки для проекта, новые блоки для графиков и SQL, нормальная работа в команде и совместное редактирование. Конвертация из .ipynb в один шаг. Всё open-source. 💃

👉 @PythonPortal

Читать полностью…

Python Portal

ИИ в робототехнике сейчас привлекает всё внимание, но иногда самые интересные вещи — это простые и практичные решения.

Вьет сделал небольшую систему компьютерного зрения, которая считает картофелины на конвейере. Без огромных датасетов. Без тяжёлой модели. Просто чёткая задача и грамотный подход.

Он использовал ObjectCounter от Ultralytics, обучил компактную модель YOLO11 nano, а так как датасета с картошкой не было, он разметил всего один кадр с помощью SAM 2 и обучил модель на нём. Один кадр. И она всё равно корректно работает на всём видео.

Хорошее напоминание, что полезный ИИ в индустрии часто выглядит именно так.

Точный. Лёгкий. Решает конкретную задачу.

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

Отличная работа, Вьет.

Его проекты: https://github.com/vietnh1009

👉 @PythonPortal

Читать полностью…

Python Portal

Современная интернет-инфраструктура наглядно

👉 @PythonPortal

Читать полностью…
Subscribe to a channel