Найти в Дзене
Покупайте СтеллыИ дарите их за контент
7 месяцев назад

🔥 PyAtlas: интерактивная карта вселенной Python-пакетов

🔥 PyAtlas: интерактивная карта вселенной Python-пакетов 🗺🐍 PyAtlas визуализирует 10 000 самых популярных Python-пакетов PyPI, размещая их на основе смысловой близости описаний. Каждый пакет — это точка в двумерном пространстве, и близкое расположение означает схожую тематику: веб-разработка, Data Science, машинное обучение, утилиты и многое другое...

7 месяцев назад

🤖 ATLAS: Автономная трансляция устаревшего кода в современные языки

🤖 ATLAS: Автономная трансляция устаревшего кода в современные языки Открытый инструмент для автоматической модернизации legacy-кода! Система преобразует программы, написанные на COBOL, Fortran, Pascal и других устаревших языках, в Python, Java, C++ и другие современные эквиваленты. Ключевые возможности: ✅ Интуитивный TUI-интерфейс с цветным оформлением ✅ Поддержка 100+ LLM-провайдеров через LiteLLM...

7 месяцев назад

🔥 complexipy 5.0.0 — инструмент для анализа сложности кода на Python

🔥 complexipy 5.0.0 — инструмент для анализа сложности кода на Python! complexipy - это консольная утилита и библиотека, которая оценивает, насколько код понятен и удобен для чтения. В отличие от цикломатической сложности (ориентированной на тестирование), cognitive complexity измеряет именно человеческое восприятие. Ключевые преимущества: ✨ · Ориентация на человека — Соответствует интуиции разработчика...

7 месяцев назад

🚀 pytogether: совместное программирование прямо в коде

🚀 pytogether: совместное программирование прямо в коде Устал кодить в Zoom/Discord с друзьями? pytogether — это библиотека для real-time совместного программирования прямо в Python. Что это: Это как Google Docs, но для кода. Несколько разработчиков одновременно редактируют один файл, видят изменения друг друга в реальном времени. ⚙️ Как работает: import pytogether # Запускаешь сессию session = pytogether.create_session() print(session.url)...

7 месяцев назад

🎨 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...

7 месяцев назад

🚀 Бенчмаркинг: сделай свой код быстрее

🚀 Бенчмаркинг: сделай свой код быстрее 🔥 Бенчмаркинг - это измерение производительности твоего кода. Две разные функции Фибоначчи — разная скорость: # Рекурсивная: 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",...

Покупайте СтеллыИ дарите их за контент