Python Portal
57.8K subscribers
2.27K photos
311 videos
51 files
846 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
Совет по чистому коду в 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
Please open Telegram to view this post
VIEW IN TELEGRAM
👀1813👍11😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Разработчик выложил новый Colab-ноутбук, в котором пошагово показан процесс создания звукового синтезатора на Python. В проекте демонстрируются основы генерации звука, создание мелодий и применение различных аудиоэффектов, включая эхо, панораму и low-pass фильтр.

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥277👍3
Приватная? Вот и не лезь туда, оно тебя сожрет

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7411
This media is not supported in your browser
VIEW IN TELEGRAM
Эта новая функция терминала VS Code имба

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
24🔥12😁3
Вышла новая Python-библиотека для агентного data-processing и ETL с использованием ИИ.

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

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

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

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

Он включает:

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

2. DocWrangler

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

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

3. Python-пакет DocETL

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

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

👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Что происходит, если поделить на ноль на механическом калькуляторе 50-х?

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

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

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

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