Найти в Дзене
🔥 PyAtlas: интерактивная карта вселенной Python-пакетов
🔥 PyAtlas: интерактивная карта вселенной Python-пакетов 🗺🐍 PyAtlas визуализирует 10 000 самых популярных Python-пакетов PyPI, размещая их на основе смысловой близости описаний. Каждый пакет — это точка в двумерном пространстве, и близкое расположение означает схожую тематику: веб-разработка, Data Science, машинное обучение, утилиты и многое другое...
1 неделю назад
🤖 ATLAS: Автономная трансляция устаревшего кода в современные языки
🤖 ATLAS: Автономная трансляция устаревшего кода в современные языки Открытый инструмент для автоматической модернизации legacy-кода! Система преобразует программы, написанные на COBOL, Fortran, Pascal и других устаревших языках, в Python, Java, C++ и другие современные эквиваленты. Ключевые возможности: ✅ Интуитивный TUI-интерфейс с цветным оформлением ✅ Поддержка 100+ LLM-провайдеров через LiteLLM...
1 неделю назад
🔥 complexipy 5.0.0 — инструмент для анализа сложности кода на Python
🔥 complexipy 5.0.0 — инструмент для анализа сложности кода на Python! complexipy - это консольная утилита и библиотека, которая оценивает, насколько код понятен и удобен для чтения. В отличие от цикломатической сложности (ориентированной на тестирование), cognitive complexity измеряет именно человеческое восприятие. Ключевые преимущества: ✨ · Ориентация на человека — Соответствует интуиции разработчика...
2 недели назад
🚀 pytogether: совместное программирование прямо в коде
🚀 pytogether: совместное программирование прямо в коде Устал кодить в Zoom/Discord с друзьями? pytogether — это библиотека для real-time совместного программирования прямо в Python. Что это: Это как Google Docs, но для кода. Несколько разработчиков одновременно редактируют один файл, видят изменения друг друга в реальном времени. ⚙️ Как работает: import pytogether # Запускаешь сессию session = pytogether.create_session() print(session.url)...
2 недели назад
🎨 Floodfill = BFS на графе
🎨 Floodfill = BFS на графе Помните заливку в Paint? Это не просто "красивая фишка" — это обход графа в действии. Сетка пикселей — это граф: - Каждый пиксель = вершина (node) - Соседи пикселя = рёбра (edges) - Стены = вершины, которых нет Floodfill — это BFS (поиск в ширину) на этом графе. Алгоритм: neighbour_offsets = [(+1, 0), (0, +1), (-1, 0), (0, -1)] tracked = set((x, y)) # Посещённые вершины to_paint = [(x, y)] # Очередь BFS while to_paint: vertex = to_paint.pop(0) # Берём из начала очереди process(vertex) for dx, dy in neighbour_offsets: nx, ny = vertex[0] + dx, vertex[1] + dy if (nx, ny) not in tracked and is_valid(nx, ny): tracked...
3 недели назад
🚀 Бенчмаркинг: сделай свой код быстрее
🚀 Бенчмаркинг: сделай свой код быстрее 🔥 Бенчмаркинг - это измерение производительности твоего кода. Две разные функции Фибоначчи — разная скорость: # Рекурсивная: fibonacci(30) = 73 мс 🐢 # Итеративная: fibonacci(200) = 0 нс 🚀 Разница в ~∞ раз! Бенчмарки помогают найти тяжелые функции, сравнить алгоритмы и оптимизировать код. ✨ Главный инструмент: pytest-codspeed — просто добавь декоратор: @pytest.mark.benchmark def test_fib_bench(): result = fibonacci(30) assert result == 832040 💡 Параметризация — сравни алгоритмы: @pytest.mark.benchmark @pytest.mark.parametrize("n",...
3 недели назад
🗺️ PyOctoMap: 3D-Картографирование в Python стало проще
🗺️ PyOctoMap: 3D-Картографирование в Python стало проще! PyOctoMap — это "питонизированный" интерфейс к популярной C++ библиотеке OctoMap. Он позволяет легко создавать, обновлять и запрашивать 3D-карты вероятностной занятости, что является ключевой задачей в робототехнике и 3D-восприятии. 🤖 Основные преимущества PyOctoMap: ✅ NumPy-совместимость: Библиотека интегрируется с массивами NumPy. Вы можете передавать и получать данные о точечных облаках и результатах запросов напрямую в привычном формате...
1 месяц назад
✨ Новая библиотека для работы с цветом: Быстрее, Легче, Эффективнее
✨ Новая библиотека для работы с цветом: Быстрее, Легче, Эффективнее! Эта библиотека, форк популярной python-colormath, предлагает значительно более высокую скорость (до 14 раз быстрее!) и отсутствие зависимости от NumPy. Основные возможности: ✅ Расчет расстояний между цветами: Поддерживаются как перцепционные (DeltaE CIE 2000), так и евклидовы метрики. Это позволяет точно сравнивать визуальное восприятие цветов. ✅ Конвертация цветовых пространств: Бесшовно переключайтесь...
1 месяц назад
📚 TheAlgorithms/Python — полная библиотека алгоритмов на Python
📚 TheAlgorithms/Python — полная библиотека алгоритмов на Python Огромная коллекция реализаций всех классических алгоритмов на Python. Идеально для обучения, подготовки к собеседованиям и практики решения задач. Что внутри: ✅ Алгоритмы сортировки (QuickSort, MergeSort, HeapSort и др.) ✅ Поиск (Binary Search, Linear Search) ✅ Динамическое программирование ✅ Графы и структуры данных ✅ Теория чисел и математика ✅ Криптография ✅ И ещё 1000+...
1 месяц назад
⭐️ httpmorph — высокопроизводительный HTTP клиент для Python
⭐️ httpmorph — высокопроизводительный HTTP клиент для Python httpmorph — drop-in замена для requests с фокусом на производительность и имитацию браузера. Ключевые особенности: ✅ API совместимый с requests ✅ Native C реализация + BoringSSL (от Google) ✅ Полная поддержка HTTP/2 ✅ Perfect JA3N/JA4 fingerprint Chrome 142 ✅ Автоматический пулинг соединений ✅ Session и cookie management 🤖Преимущества...
1 месяц назад
⚡️ Ускорили векторные запросы в PostgreSQL в 1000+ раз
⚡️ Ускорили векторные запросы в PostgreSQL в 1000+ раз Если ты работаешь с RAG и vector search, знай: запросы могут медлить на десятки секунд вместо миллисекунд, если HNSW индексы не используются правильно. Что сработало: 🔹 vector_ip_ops + <#> — для нормализованных векторов с косинусным расстоянием 🔹 Post-filtering — сначала ищите соседей, потом фильтруйте 🔹 Правильный SQL: SELECT ... WHERE ... ORDER BY distance...
1 месяц назад
🧠 Как AI-агенты "думают": Строим своего исследователя на Python
🧠 Как AI-агенты "думают": Строим своего исследователя на Python! Задумывались ли вы, как именно искусственный интеллект принимает решения, открывает файлы или выполняет команды? Этот пост — погружение в мир AI-агентов, где наглядно показано, как собрать такого помощника с нуля. Что умеет агент? Проект представляет собой локального исследовательского агента, который работает полностью офлайн. Он способен: ✅ Искать информацию ✅ Резюмировать тексты. ✅ Выполнять математические расчеты. ✅ Сохранять заметки в формате Markdown. В отличие от большинства привычных AI-помощников, которые полагаются на облачные API, этот агент работает полностью локально...
1 месяц назад