Python/ django
58.9K subscribers
2.07K photos
61 videos
47 files
2.79K links
по всем вопросам @haarrp

@itchannels_telegram - 🔥 все ит-каналы

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - 📚

@pythonlbooks

РКН: clck.ru/3FmxmM
加入频道
🖥 Pyarmor — инструмент для обфускации кода на Python

pip install pyarmor

Pyarmor — это CLI утилита для обфускации Python-скриптов и не только

Особенности Pyarmor:
— Обфусцированные скрипты имеют всё тот же формат .py, что позволяет без проблем использовать их вместо оригинальных файлов

— Pyarmor предлагает несколько способов обфускации скриптов, так что можно выбрать между безопасностью и производительностью.

— Функции, методы и классы, переменные и аргументы также переименовываются.

— Pyarmor преобразует некоторые функции Python в функции C и компилирует их в машинные инструкции для необратимой обфускации.

— Pyarmor может дополнительно защищать обфусцированные скрипты с помощью Themida (доступно только для Windows).

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 qutebrowser — минималистичный браузер с управлением в стиле Vim, написанный на Python и Qt

qutebrowser — это браузер с минималистичным GUI, ориентированный на работу клавиатуру.
qutebrowser написан на Python и Qt;
был вдохновлен другими браузерами/аддонами, такими как dwb и Vimperator/Pentadactyl.

🖥 GitHub
🟡 Страничка браузера

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 Подборка библиотек Python и разных компонентов для удобной работы в Jupyter Notebook

Держите массу полезных ссылок на компонентны, расширения и библиотеки Python для более удобной работы в Jupyter Notebook.
В частности, для удобного построения графиков и визуализации, для совместной работы, для интеграции с другими приложениями
Есть даже jut для отображения Notebook'а в терминале

🖥 GitHub

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 pyftpdlib — быстрая и масштабируемая библиотека Python для создания FTP-серверов

pip install pyftpdlib

pyftpdlib — это библиотека для создания FTP-серверов;
она предоставляет высокоуровневый интерфейс для простого написания эффективных, масштабируемых и асинхронных FTP-серверов на Python

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Testcontainers — библиотека Python, облегчающая использование Docker-контейнеров для функционального и интеграционного тестирования

pip install testcontainers[postgres] (postgres как пример)

Testcontainers — это библиотека тестирования, которая позволяет писать тесты с использованием реальных зависимостей с помощью контейнеров Docker.

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Интересная идея для пет-проекта на Python — визуализация алгоритма сортировки в терминале

wget https://github.com/dormant-chicken/sortty/releases/latest/download/sortty.tar.gz
tar -xzvf sortty.tar.gz
cd sortty/
chmod +x install.sh
./install.sh


Пример использования:
sortty --algorithm insertion --text --bar_character o

🖥 GitHub

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Code 2 Prompt

Мощный инструмент командной строки, который генерирует качественные промпты и предназначен для упрощения взаимодействия между разработчиками и LLM для генерации и анализа кода, документирования и выполнения задач по улучшению существующего кода.

Ключевые особенности:

- Поддержка нескольких языков программирования
- Интеграция с .gitignore
- Настраиваемое форматирование вывода с помощью шаблонов Jinja2
-
Автоматический обход каталогов


Code2Prompt упрощает создание информативных комментариев по коду, что делает его ценным инструментом для разработчиков, желающих улучшить документацию и совместную работу по своим проектам.

Github

@machinelearning_ru
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Robyn — асинхронный веб-фреймворк Python с Rust-рантаймом

pip install robyn

Robyn — это очень быстрый веб-фреймворк, который объединяет асинхронные возможности Python и скорость Rust для создания высокопроизводительных веб-приложений. Быстрое построение проектов, удобное использование и надежная поддержка плагинов.

Robyn отличается от остальных фреймворков.
Обычно для запуска какого-то фреймворка нужен WSGI/ASGI-сервер: Gunicorn, uWSGI или Uvicorn, например. У Robin этого нет. Сразу идет рантайм, написанный на Rust, который реализует WSGI-сервер. С помощью PyO3 он интегрируется с Python и вызывает его функции.
Robyn делает разбор и роутинг запроса на Rust, что ожидаемо работает быстро

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Как построить полигональную сетку по изображению с помощью Python?

pip install numpy mediapipe supervision pillow

В целом ничего сложного, нам понадобятся библиотеки numpy, mediapipe, supervision и pillow
Пробуйте)

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Open3D — современная библиотека Python для 3D моделирования

pip install open3d

Open3D — это open-source библиотека, которая поддерживает быструю разработку ПО, работающего с 3D-данными.
Фронтенд Open3D предоставляет набор тщательно отобранных структур данных и алгоритмов на языках C++ и Python. Бэкэнд высоко оптимизирован и настроен на распараллеливание.

Основные возможности Open3D:
— поддержка структур 3D-данных
— алгоритмы обработки 3D-данных
— реконструкция сцены
— Выравнивание поверхностей
— 3D-визуализация
— рендеринг с учётом физики (PBR)
— поддержка машинного 3D-обучения с помощью PyTorch и TensorFlow
— ускорение GPU для основных 3D-операций

🖥 GitHub
🟡 Доки

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM