#полезное
👋 Алгоритмы сортировки для питонистов
Мини-гайд, чтобы не искать на Stack Overflow каждый раз
👉 Новости 👉 База вопросов
Мини-гайд, чтобы не искать на Stack Overflow каждый раз
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#полезное
📞 Учимся писать быстрый и масштабируемый Python-код
Если ты хочешь выжать максимум из многопоточности, асинхронности и многопроцессности в Python > тебе сюда —> open
Там найдёшь:
🟠 Пошаговое обучение
🟠 Работа с
🟠 Асинхронный ввод-вывод и конкурентная обработка файлов
🟠 Параллельные вычисления с NumPy
🟠 Практика и бенчмаркинг для реального ускорения
Всё с примерами кода и пошаговыми гайдлайнами
Подходит и для новичков, и для бывалых питонистов, которые хотят писать реально быстрый код
👉 Новости 👉 База вопросов
Если ты хочешь выжать максимум из многопоточности, асинхронности и многопроцессности в Python > тебе сюда —> open
Там найдёшь:
threading, multiprocessing, asyncio
ThreadPoolExecutor, ProcessPoolExecutor, Pool
Всё с примерами кода и пошаговыми гайдлайнами
Подходит и для новичков, и для бывалых питонистов, которые хотят писать реально быстрый код
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #redis
🤔 Как Redis управляет памятью?
Redis использует внутренний менеджер памяти (например, jemalloc или libc) для быстрого распределения ресурсов. Он оптимизирует структуры данных, минимизируя накладные расходы. Также можно настроить использование памяти с помощью параметров, таких как
👉 Новости 👉 База вопросов
Redis использует внутренний менеджер памяти (например, jemalloc или libc) для быстрого распределения ресурсов. Он оптимизирует структуры данных, минимизируя накладные расходы. Также можно настроить использование памяти с помощью параметров, таких как
maxmemory
, и определить политику удаления ключей для предотвращения переполнения памяти.Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🤯 Нашёл интересный open-source проект — RealtimeSTT
Это минималистичное, но мощное приложение на Python, которое позволяет преобразовывать речь в текст в реальном времени. В основе лежит модель Whisper от OpenAI, одна из самых точных систем распознавания речи на сегодня
Подойдёт для: Субтитров в реальном времени / голосового ввода / тестов качества Whisper на ходу / cоздания голосовых заметок
👉 Новости 👉 База вопросов
Это минималистичное, но мощное приложение на Python, которое позволяет преобразовывать речь в текст в реальном времени. В основе лежит модель Whisper от OpenAI, одна из самых точных систем распознавания речи на сегодня
Подойдёт для: Субтитров в реальном времени / голосового ввода / тестов качества Whisper на ходу / cоздания голосовых заметок
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😱 Сэндвич Data Science
Всё, что нужно проглотить, чтобы стать DS-инженером
От NumPy до нейросетей и Heroku — структура вкусная, но плотная
👉 Новости 👉 База вопросов
Всё, что нужно проглотить, чтобы стать DS-инженером
От NumPy до нейросетей и Heroku — структура вкусная, но плотная
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😇 Вы можете легко создать мульти-словарь в Python
Можно использовать
Это создаёт словарь, в котором каждый ключ по умолчанию сопоставляется с пустым списком.
Затем добавление к ключу означает добавление значения к этому ключу.
👉 Новости 👉 База вопросов
Можно использовать
collections.defaultdict
и встроенный list
Это создаёт словарь, в котором каждый ключ по умолчанию сопоставляется с пустым списком.
Затем добавление к ключу означает добавление значения к этому ключу.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #redis
🤔 Что такое "Key Eviction" и как оно настраивается?
Key eviction - это механизм Redis для удаления ключей, когда установленный лимит памяти превышен. Политики высвобождения памяти можно настроить в зависимости от требований приложения, например,
👉 Новости 👉 База вопросов
Key eviction - это механизм Redis для удаления ключей, когда установленный лимит памяти превышен. Политики высвобождения памяти можно настроить в зависимости от требований приложения, например,
volatile-lru
(удаляет редко используемые ключи с установленным временем жизни) или allkeys- 1ru
(удаляет редко используемые ключи независимо от их TTL).Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😊 Microsoft открыла исходники MarkItDown — универсального Python-инструмента для конвертации файлов в Markdown
—> Он конвертирует PDF, Word, Excel, PPT, HTML, JSON, XML, EPUB, изображения (OCR), аудио (ASR), ZIP, YouTube — идеально для LLM
Советую заценить, если хочешь быстро превращать любые файлы в Markdown
👉 Новости 👉 База вопросов
—> Он конвертирует PDF, Word, Excel, PPT, HTML, JSON, XML, EPUB, изображения (OCR), аудио (ASR), ZIP, YouTube — идеально для LLM
Советую заценить, если хочешь быстро превращать любые файлы в Markdown
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😬 Преобразуй любой сайт в файл
Просто добавь
Сервис сам сканирует, очищает и форматирует содержимое в Markdown — готовый для RAG-пайплайнов, AI-агентов или LLM
Попробуйте здесь
👉 Новости 👉 База вопросов
llms.txt
всего по одной ссылке Просто добавь
llmstxt.new
перед любым URLСервис сам сканирует, очищает и форматирует содержимое в Markdown — готовый для RAG-пайплайнов, AI-агентов или LLM
Попробуйте здесь
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🫠 Mozilla AI выпустила AnyAgent — универсальную библиотеку для работы с ИИ-агентами
Представьте. Вы один раз пишете код для ИИ-агента, а запускаете его где угодно --> LangChain, OpenAI Agents SDK, Agno AI, Google ADK и другие. Без единой правки.
AnyAgent — это Python-библиотека с единым интерфейсом для популярных фреймворков ИИ-агентов. Открытый исходный код, минимальные зависимости, встроенное трассирование и даже автооценка ответов через LLM
Установка:
Отлично подходит для RAG, автоматизации и быстрого прототипирования агентов
👉 Новости 👉 База вопросов
Представьте. Вы один раз пишете код для ИИ-агента, а запускаете его где угодно --> LangChain, OpenAI Agents SDK, Agno AI, Google ADK и другие. Без единой правки.
AnyAgent — это Python-библиотека с единым интерфейсом для популярных фреймворков ИИ-агентов. Открытый исходный код, минимальные зависимости, встроенное трассирование и даже автооценка ответов через LLM
Установка:
pip install 'any-agent[all]'
Отлично подходит для RAG, автоматизации и быстрого прототипирования агентов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #redis
🤔 Как Redis использует ключи?
Ключи в Redis используются для доступа к данным в различных структурах. Они являются бинарно безопасными, что означает, что ключ может быть любым набором байтов, включая строки. Грамотное именование ключей важно для упрощения управления и обеспечения быстрого доступа.
👉 Новости 👉 База вопросов
Ключи в Redis используются для доступа к данным в различных структурах. Они являются бинарно безопасными, что означает, что ключ может быть любым набором байтов, включая строки. Грамотное именование ключей важно для упрощения управления и обеспечения быстрого доступа.
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🛞 Pydoll — инновационная библиотека на Python для автоматизации браузеров на основе Chromium, работающая без использования WebDriver, что повышает надёжность и эффективность.
Основные особенности Pydoll:
Асинхронная работа: Библиотека поддерживает асинхронные функции Python, что улучшает производительность и позволяет одновременно выполнять несколько задач, включая веб-скрейпинг и обработку событий.
Реалистичное взаимодействие: Pydoll обеспечивает реалистичное взаимодействие с веб-страницами, что делает автоматизацию более естественной и надёжной.
Удобный интерфейс: Библиотека предоставляет интуитивно понятный интерфейс для работы с веб-контентом, позволяя эффективно взаимодействовать с элементами страницы.
Pydoll подходит для задач, требующих надёжной и эффективной автоматизации браузера, таких как веб-скрейпинг, тестирование веб-приложений и мониторинг веб-страниц.
pip install pydoll-python
Гитхаб
👉 Новости 👉 База вопросов
Основные особенности Pydoll:
Асинхронная работа: Библиотека поддерживает асинхронные функции Python, что улучшает производительность и позволяет одновременно выполнять несколько задач, включая веб-скрейпинг и обработку событий.
Реалистичное взаимодействие: Pydoll обеспечивает реалистичное взаимодействие с веб-страницами, что делает автоматизацию более естественной и надёжной.
Удобный интерфейс: Библиотека предоставляет интуитивно понятный интерфейс для работы с веб-контентом, позволяя эффективно взаимодействовать с элементами страницы.
Pydoll подходит для задач, требующих надёжной и эффективной автоматизации браузера, таких как веб-скрейпинг, тестирование веб-приложений и мониторинг веб-страниц.
pip install pydoll-python
Гитхаб
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😵💫 Представь ИИ-помощника для дата-сайентистов, который по одному запросу собирает целый Jupyter-ноутбук
Data Copilot — как Cursor, только заточен под работу с данными
Импортирует датасет, чистит его, обучает модели, тестирует — всё за один проход
И да, он полностью open-source
Документация
l👉 Новости 👉 База вопросов
Data Copilot — как Cursor, только заточен под работу с данными
Импортирует датасет, чистит его, обучает модели, тестирует — всё за один проход
И да, он полностью open-source
Документация
l
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😎 Получай тексты песен с помощью Python
1⃣ Устанавливаем:
2⃣
А дальше — вводишь имя артиста и название трека, и скрипт сам достанет текст из Genius
Подходит для: музыкальных проектов / чат-ботов
👉 Новости 👉 База вопросов
pip install lyricsgenius
api_key
— ключ доступа к API Genius. Его нужно получить здесь: https://genius.com/api-clientsgenius(api_key)
— создаёт объект, через который мы можем искать артистов и песниА дальше — вводишь имя артиста и название трека, и скрипт сам достанет текст из Genius
Подходит для: музыкальных проектов / чат-ботов
Please open Telegram to view this post
VIEW IN TELEGRAM