58174
Всё самое интересное из мира Python Связь: @devmangx РКН: https://clck.ru/3GMMF6
Хотите сделать консольные сообщения ярче и нагляднее?
Используйте библиотеку colorama
Результат —> текст в консоли будет окрашен в соответствующие цвета. Подходит для выделения ошибок, успешных сообщений и визуального улучшения CLI-утилит
👍 — надо попробовать
🔥 — интересно
👉 @PythonPortal
Вы думаете, что хорошо знаете Python? 🐍
А вот Пабло Галиндо Сальгадо (участник Совета управляющих Python) собрал python-horror-show — коллекцию самых странных и пугающих примеров кода, которые способны поставить в тупик даже сеньоров
В этом репозитории:
> Почему 300 is 300 иногда True, а иногда False?
> Как список "сам себя" меняет — но ничего не меняется?
> Чем опасны ключи 1, True и 1.0 в словаре?
Каждый пример — это не просто ловушка, а способ заглянуть в самую глубину Python > кэширование объектов, порядок вычислений, поведение хеширования и другие тонкости реализации 😈
👉 @PythonPortal
Не прописывайте значения для перечислений вручную
В Python можно использовать auto, чтобы сделать это автоматическиauto присваивает элементам перечисления последовательные целые числа — это очень удобно
Для флагов auto будет использовать последовательные степени двойки
Для строковых перечислений (StrEnum) — автоматически приводит имена элементов к строчным буквам
👉 @PythonPortal
Учимся писать компактный и читаемый код с помощью List Comprehension в Python
Всё, что нужно знать 😊
👉 @PythonPortal
Получай тексты песен с помощью Python
1. Устанавливаем: pip install lyricsgenius
2, api_key — ключ доступа к API Genius. Его нужно получить здесь: https://genius.com/api-clientsgenius(api_key) — создаёт объект, через который мы можем искать артистов и песни
А дальше — вводишь имя артиста и название трека, и скрипт сам достанет текст из Genius
Подходит для: музыкальных проектов / чат-ботов
👉 @PythonPortal
Как сложить два числа в Python без + ?
Вот два хакерских способа — через биты и формулы
Проверь, какой работает быстрее
🔥— 1 способ
👍 — 2 способ
👉 @PythonPortal
Есть два типа питонистов
👍 — использую % 2
🔥 — выбираю & 1
👉 @PythonPortal
IBM раздаёт знания. Бесплатно 🤙
Что внутри:
— Курсы по Python, ML, Data Science, Cloud, SQL
— Практика прямо в браузере (Jupyter, RStudio, VS Code)
— Сертификаты, которые реально можно показать
Учись когда хочешь и как хочешь → http://cognitiveclass.ai
Jupyter, проекты, практика — всё в браузере
👉 @PythonPortal
Нарезка списков в Python
Карточки, которые должен знать каждый питонист на зубок 🐿
Сохрани, это полезно
👉 @PythonPortal
Microsoft открыла исходники MarkItDown — универсального Python-инструмента для конвертации файлов в Markdown
—> Он конвертирует PDF, Word, Excel, PPT, HTML, JSON, XML, EPUB, изображения (OCR), аудио (ASR), ZIP, YouTube — идеально для LLM
Советую заценить, если хочешь быстро превращать любые файлы в Markdown 😃
👉 @PythonPortal
Сэндвич Data Science
Всё, что нужно проглотить, чтобы стать DS-инженером 🫢
От NumPy до нейросетей и Heroku — структура вкусная, но плотная
👉 @PythonPortal
Нашёл интересный open-source проект — RealtimeSTT
Это минималистичное, но мощное приложение на Python, которое позволяет преобразовывать речь в текст в реальном времени. В основе лежит модель Whisper от OpenAI, одна из самых точных систем распознавания речи на сегодня
Подойдёт для: Субтитров в реальном времени / голосового ввода / тестов качества Whisper на ходу / cоздания голосовых заметок 🏴☠️
👉 @PythonPortal
Алгоритмы сортировки для питонистов
Мини-гайд, чтобы не искать на Stack Overflow каждый раз 😂
→ Сохрани себе, пригодится
👉 @PythonPortal
Как проигрывать музыку на 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
Резюмируй любую встречу всего в 5 строк кода
LeMUR от AssemblyAI автоматически фиксирует и анализирует встречи, превращая часы разговоров в краткие сводки, список задач и ключевые идеи — всё на базе ИИ.
Бесплатная транскрипция (более 100 часов) 🤪
👉 @PythonPortal
Хочешь научиться анализировать данные с нуля?
Тогда тебе точно стоит обратить внимание на бесплатный курс от freeCodeCamp — Data Analysis with Python
В этом курсе ты освоишь:
> Основы Python
> Библиотеку NumPy
> Библиотеку Pandas
> Визуализацию данных
Курс идеально подходит для новичков. Всё объясняется доступным языком, а знания закрепляются реальными проектами
По окончании можно получить официальный сертификат 👍
👉 @PythonPortal
Нашёл очень мощную штуку для работы с нейросетями — Transformer Lab
Это бесплатное и полностью открытое приложение для локальной работы с большими языковыми моделями
> Обучение, дообучение и общение с моделями.
> Загрузка моделей в один клик (DeepSeek, Gemma и другие).
> Drag-and-drop интерфейс для RAG-систем.
> Встроенное логирование и многое другое
Можно использовать как локально, так и подключать облачные движки
Идеально, если хочешь сам обучить модель или просто удобно общаться с ней без интернета 👍
👉 @PythonPortal
Как добавить интерактивные дашборды к датафреймам pandas?
PyGWalker — библиотека для Python, которая помогает анализировать данные с помощью визуализаций.
Быстрая установка, минимум кода, полностью open-source
👍
👉 @PythonPortal
Живая, актуальная документация для любого репозитория — с возможностью общаться прямо с ней
Это как Deep Research для GitHub, только на базе Devin
Открытые проекты — бесплатно, регистрация не нужна 😏
Заходи на deepwiki.com или просто меняй github на deepwiki в ссылке на репозиторий
👉 @PythonPortal
Представь ИИ-помощника для дата-сайентистов, который по одному запросу собирает целый Jupyter-ноутбук
Data Copilot — как Cursor, только заточен под работу с данными
Импортирует датасет, чистит его, обучает модели, тестирует — всё за один проход 🙂
И да, он полностью open-source
🔸Документация: https://docs.trymito.io/mito-ai/data-copilot
👉 @PythonPortal
Mozilla AI выпустила AnyAgent — универсальную библиотеку для работы с ИИ-агентами
Представьте. Вы один раз пишете код для ИИ-агента, а запускаете его где угодно --> LangChain, OpenAI Agents SDK, Agno AI, Google ADK и другие. Без единой правки.
AnyAgent — это Python-библиотека с единым интерфейсом для популярных фреймворков ИИ-агентов. Открытый исходный код, минимальные зависимости, встроенное трассирование и даже автооценка ответов через LLM
Установка: pip install 'any-agent[all]'
Отлично подходит для RAG, автоматизации и быстрого прототипирования агентов 🤙
👉 @PythonPortal
Преобразуй любой сайт в файл llms.txt всего по одной ссылке 😊
Просто добавь llmstxt.new перед любым URL
Сервис сам сканирует, очищает и форматирует содержимое в Markdown — готовый для RAG-пайплайнов, AI-агентов или LLM
⏩Попробуйте здесь: https://llmstxt.new
👉 @PythonPortal
Этот мем добрался и до программистов...
👉 @PythonPortal
Вы можете легко создать мульти-словарь в Python
Можно использовать collections.defaultdict и встроенный list
Это создаёт словарь, в котором каждый ключ по умолчанию сопоставляется с пустым списком.
Затем добавление к ключу означает добавление значения к этому ключу.
Но это своего рода «жульничество» 🫢
👉 @PythonPortal
Собрал список из 35 ключевых слов, без которых не работает ни один питонский скрипт
Каждое слово — с коротким и понятным описанием на русском
Удобно для новичков и как шпаргалка для опытных
👉 @PythonPortal
Хочешь лучше понимать, как на самом деле работает Python?
Тогда лови: wtfpython — подборка самых странных и неожиданных примеров.
Что там:
—> Примеры, где поведение кода — не такое, как ты ожидал
—> Объяснения, почему так работает
—> Поможет не попадаться на глупые баги
Сохрани - это реально прокачивает 😊
👉 @PythonPortal
Учимся писать быстрый и масштабируемый Python-код
Если ты хочешь выжать максимум из многопоточности, асинхронности и многопроцессности в Python > тебе сюда —> open
Там найдёшь:
⏩Пошаговое обучение threading, multiprocessing, asyncio
⏩Работа с ThreadPoolExecutor, ProcessPoolExecutor, Pool
⏩Асинхронный ввод-вывод и конкурентная обработка файлов
⏩Параллельные вычисления с NumPy
⏩Практика и бенчмаркинг для реального ускорения
Всё с примерами кода и пошаговыми гайдлайнами
Подходит и для новичков, и для бывалых питонистов, которые хотят писать реально быстрый код 🏃♀️
👉 @PythonPortal
Хочешь научиться писать надёжный, строго типизированный Python-код?
Тогда тебе сюда —> python-type-challenges.zeabur.app
Это интерактивная платформа, где ты решаешь задачи на типы: Optional, Union, Literal, Callable, TypedDict, Protocol, Generic и другие.
Уровни — от лёгких до экстремальных
Всё работает прямо в браузере / без установки
Нууу шикардос же 😃
👉 @PythonPortal
Машинное обучение глазами новичка в data science
👉 @PythonPortal