pythonportal | Unsorted

Telegram-канал pythonportal - Python Portal

58174

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

Subscribe to a channel

Python Portal

Хотите сделать консольные сообщения ярче и нагляднее?

Используйте библиотеку colorama

Результат —> текст в консоли будет окрашен в соответствующие цвета. Подходит для выделения ошибок, успешных сообщений и визуального улучшения CLI-утилит

👍 — надо попробовать
🔥 — интересно

👉 @PythonPortal

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

Python Portal

Вы думаете, что хорошо знаете Python? 🐍

А вот Пабло Галиндо Сальгадо (участник Совета управляющих Python) собрал python-horror-show — коллекцию самых странных и пугающих примеров кода, которые способны поставить в тупик даже сеньоров

В этом репозитории:

> Почему 300 is 300 иногда True, а иногда False?
> Как список "сам себя" меняет — но ничего не меняется?
> Чем опасны ключи 1, True и 1.0 в словаре?

Каждый пример — это не просто ловушка, а способ заглянуть в самую глубину Python > кэширование объектов, порядок вычислений, поведение хеширования и другие тонкости реализации 😈

👉 @PythonPortal

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

Python Portal

Не прописывайте значения для перечислений вручную

В Python можно использовать auto, чтобы сделать это автоматически

auto присваивает элементам перечисления последовательные целые числа — это очень удобно

Для флагов auto будет использовать последовательные степени двойки

Для строковых перечислений (StrEnum) — автоматически приводит имена элементов к строчным буквам

👉 @PythonPortal

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

Python Portal

Учимся писать компактный и читаемый код с помощью List Comprehension в Python

Всё, что нужно знать 😊

👉 @PythonPortal

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

Python Portal

Получай тексты песен с помощью Python

1. Устанавливаем: pip install lyricsgenius

2, api_key — ключ доступа к API Genius. Его нужно получить здесь: https://genius.com/api-clients

genius(api_key) — создаёт объект, через который мы можем искать артистов и песни

А дальше — вводишь имя артиста и название трека, и скрипт сам достанет текст из Genius

Подходит для: музыкальных проектов / чат-ботов

👉 @PythonPortal

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

Python Portal

Как сложить два числа в Python без + ?

Вот два хакерских способа — через биты и формулы

Проверь, какой работает быстрее

🔥— 1 способ
👍 — 2 способ

👉 @PythonPortal

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

Python Portal

Есть два типа питонистов

👍 — использую % 2
🔥 — выбираю & 1

👉 @PythonPortal

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

Python Portal

IBM раздаёт знания. Бесплатно 🤙

Что внутри:
— Курсы по Python, ML, Data Science, Cloud, SQL
— Практика прямо в браузере (Jupyter, RStudio, VS Code)
— Сертификаты, которые реально можно показать

Учись когда хочешь и как хочешь → http://cognitiveclass.ai

Jupyter, проекты, практика — всё в браузере

👉 @PythonPortal

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

Python Portal

Нарезка списков в Python

Карточки, которые должен знать каждый питонист на зубок 🐿

Сохрани, это полезно

👉 @PythonPortal

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

Python Portal

Microsoft открыла исходники MarkItDown — универсального Python-инструмента для конвертации файлов в Markdown

—> Он конвертирует PDF, Word, Excel, PPT, HTML, JSON, XML, EPUB, изображения (OCR), аудио (ASR), ZIP, YouTube — идеально для LLM

Советую заценить, если хочешь быстро превращать любые файлы в Markdown 😃

👉 @PythonPortal

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

Python Portal

Сэндвич Data Science

Всё, что нужно проглотить, чтобы стать DS-инженером 🫢

От NumPy до нейросетей и Heroku — структура вкусная, но плотная

👉 @PythonPortal

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

Python Portal

Python подождёт...

👉 @PythonPortal

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

Python Portal

Нашёл интересный open-source проект — RealtimeSTT

Это минималистичное, но мощное приложение на Python, которое позволяет преобразовывать речь в текст в реальном времени. В основе лежит модель Whisper от OpenAI, одна из самых точных систем распознавания речи на сегодня

Подойдёт для: Субтитров в реальном времени / голосового ввода / тестов качества Whisper на ходу / cоздания голосовых заметок 🏴‍☠️

👉 @PythonPortal

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

Python Portal

Алгоритмы сортировки для питонистов

Мини-гайд, чтобы не искать на Stack Overflow каждый раз 😂

→ Сохрани себе, пригодится

👉 @PythonPortal

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

Python Portal

Как проигрывать музыку на Python с помощью Pygame

1. Устанавливаем / импортируем pygame — простая и мощная библиотека для работы со звуком

2. Предварительная настройка звукового микшера: pygame.mixer.pre_init(frequency=48000, size=-16, channels=2, buffer=512)

frequency=48000 — частота дискретизации звука (48 кГц).
size=-16 — 16-битные аудиосемплы, - означает знаковые (signed).
channels=2 — стерео (2 канала).
buffer=512 — размер звукового буфера, влияет на задержку

3. Инициализируем звуковой модуль pygame.mixer — обязательно для воспроизведения звука —> pygame.mixer.init()

4. Загружаем аудиофайл music.mp3 в память. Файл должен быть в той же директории, что и скрипт —> pygame.mixer.music.load("music.mp3")

5. Запускаем воспроизведение загруженного аудиофайла —> pygame.mixer.music.play()

6. Пока музыка играет (get_busy() возвращает True), программа "ждёт" и ничего не делает. Это предотвращает мгновенное завершение скрипт —>

while pygame.mixer.music.get_busy():
pass


👉 @PythonPortal

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

Python Portal

Резюмируй любую встречу всего в 5 строк кода

LeMUR от AssemblyAI автоматически фиксирует и анализирует встречи, превращая часы разговоров в краткие сводки, список задач и ключевые идеи — всё на базе ИИ.

Бесплатная транскрипция (более 100 часов) 🤪

👉 @PythonPortal

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

Python Portal

Хочешь научиться анализировать данные с нуля?

Тогда тебе точно стоит обратить внимание на бесплатный курс от freeCodeCamp — Data Analysis with Python

В этом курсе ты освоишь:

> Основы Python
> Библиотеку NumPy
> Библиотеку Pandas
> Визуализацию данных

Курс идеально подходит для новичков. Всё объясняется доступным языком, а знания закрепляются реальными проектами

По окончании можно получить официальный сертификат 👍

👉 @PythonPortal

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

Python Portal

Нашёл очень мощную штуку для работы с нейросетями — Transformer Lab

Это бесплатное и полностью открытое приложение для локальной работы с большими языковыми моделями

> Обучение, дообучение и общение с моделями.
> Загрузка моделей в один клик (DeepSeek, Gemma и другие).
> Drag-and-drop интерфейс для RAG-систем.
> Встроенное логирование и многое другое

Можно использовать как локально, так и подключать облачные движки

Идеально, если хочешь сам обучить модель или просто удобно общаться с ней без интернета 👍

👉 @PythonPortal

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

Python Portal

Как добавить интерактивные дашборды к датафреймам pandas?

PyGWalker — библиотека для Python, которая помогает анализировать данные с помощью визуализаций.

Быстрая установка, минимум кода, полностью open-source

👍

👉 @PythonPortal

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

Python Portal

Живая, актуальная документация для любого репозитория — с возможностью общаться прямо с ней

Это как Deep Research для GitHub, только на базе Devin

Открытые проекты — бесплатно, регистрация не нужна 😏

Заходи на deepwiki.com или просто меняй github на deepwiki в ссылке на репозиторий

👉 @PythonPortal

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

Python Portal

Представь ИИ-помощника для дата-сайентистов, который по одному запросу собирает целый Jupyter-ноутбук

Data Copilot — как Cursor, только заточен под работу с данными

Импортирует датасет, чистит его, обучает модели, тестирует — всё за один проход 🙂

И да, он полностью open-source

🔸Документация: https://docs.trymito.io/mito-ai/data-copilot

👉 @PythonPortal

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

Python Portal

Mozilla AI выпустила AnyAgent — универсальную библиотеку для работы с ИИ-агентами

Представьте. Вы один раз пишете код для ИИ-агента, а запускаете его где угодно --> LangChain, OpenAI Agents SDK, Agno AI, Google ADK и другие. Без единой правки.

AnyAgent — это Python-библиотека с единым интерфейсом для популярных фреймворков ИИ-агентов. Открытый исходный код, минимальные зависимости, встроенное трассирование и даже автооценка ответов через LLM

Установка: pip install 'any-agent[all]'

Отлично подходит для RAG, автоматизации и быстрого прототипирования агентов 🤙

👉 @PythonPortal

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

Python Portal

Преобразуй любой сайт в файл llms.txt всего по одной ссылке 😊

Просто добавь llmstxt.new перед любым URL

Сервис сам сканирует, очищает и форматирует содержимое в Markdown — готовый для RAG-пайплайнов, AI-агентов или LLM

Попробуйте здесь: https://llmstxt.new

👉 @PythonPortal

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

Python Portal

Этот мем добрался и до программистов...

👉 @PythonPortal

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

Python Portal

Вы можете легко создать мульти-словарь в Python

Можно использовать collections.defaultdict и встроенный list

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

Затем добавление к ключу означает добавление значения к этому ключу.

Но это своего рода «жульничество» 🫢

👉 @PythonPortal

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

Python Portal

Собрал список из 35 ключевых слов, без которых не работает ни один питонский скрипт

Каждое слово — с коротким и понятным описанием на русском

Удобно для новичков и как шпаргалка для опытных

👉 @PythonPortal

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

Python Portal

Хочешь лучше понимать, как на самом деле работает Python?

Тогда лови: wtfpython — подборка самых странных и неожиданных примеров.

Что там:

—> Примеры, где поведение кода — не такое, как ты ожидал
—> Объяснения, почему так работает
—> Поможет не попадаться на глупые баги

Сохрани - это реально прокачивает 😊

👉 @PythonPortal

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

Python Portal

Учимся писать быстрый и масштабируемый Python-код

Если ты хочешь выжать максимум из многопоточности, асинхронности и многопроцессности в Python > тебе сюда —> open

Там найдёшь:

Пошаговое обучение threading, multiprocessing, asyncio
Работа с ThreadPoolExecutor, ProcessPoolExecutor, Pool
Асинхронный ввод-вывод и конкурентная обработка файлов
Параллельные вычисления с NumPy
Практика и бенчмаркинг для реального ускорения

Всё с примерами кода и пошаговыми гайдлайнами

Подходит и для новичков, и для бывалых питонистов, которые хотят писать реально быстрый код 🏃‍♀️

👉 @PythonPortal

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

Python Portal

Хочешь научиться писать надёжный, строго типизированный Python-код?

Тогда тебе сюда —> python-type-challenges.zeabur.app

Это интерактивная платформа, где ты решаешь задачи на типы: Optional, Union, Literal, Callable, TypedDict, Protocol, Generic и другие.

Уровни — от лёгких до экстремальных

Всё работает прямо в браузере / без установки

Нууу шикардос же 😃

👉 @PythonPortal

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

Python Portal

Машинное обучение глазами новичка в data science

👉 @PythonPortal

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