—
pip install sh
Может кто не знает, но существует sh — полноценная замена подпроцесса для Python 3.8 - 3.11 и PyPy, которая позволяет вызывать любую программу так, как если бы она была функцией, наподобие:
from sh import ifconfig
print(ifconfig("eth0"))
Очень удобно для некоторых задач DevOps
При этом:
— sh — это не набор системных команд, реализованных на Python
— sh опирается на различные системные вызовы Unix и работает только на Unix-подобных операционных системах - Linux, macOS, BSD и т. д. В частности, Windows не поддерживается.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1 простой Совет Python как организовать свой код ЛУЧШЕ 💪
https://youtube.com/shorts/OLG-bXzYk0U?feature=share
https://youtube.com/shorts/OLG-bXzYk0U?feature=share
YouTube
1 мощный Совет Python как организовать свой код ЛУЧШЕ 💪
—
pip install scapy
Утилита позволяет создавать инструменты для сканирования сети и осуществления сетевых атак.
Scapy может заменить такие инструменты как hping, arpspoof, arp-sk, arping, p0f и даже некоторые части Nmap, tcpdump и tshark.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡ BM25 библиотека быстрого лексического поиска!
BM25 —семейство функций ранжирования документов, которые оценивают число ключевых запросов в каждом из документов.
🏎️ В 500 раз быстрее, чем самая популярная библиотека Python lib, соответствует.
🤗 Первая библиотека BM25, напрямую интегрированная с
huggingface.
▪ Github
@pythonl
BM25 —семейство функций ранжирования документов, которые оценивают число ключевых запросов в каждом из документов.
🏎️ В 500 раз быстрее, чем самая популярная библиотека Python lib, соответствует.
🤗 Первая библиотека BM25, напрямую интегрированная с
huggingface.
pip install bm25s
▪ Github
@pythonl
В отличие от коммерческих сервисов, которые хранят фотографии в облаке и сканируют/индексируют их, LibrePhotos позволяет хранить все ваши фотографии и метаданные полностью локально.
Быстрый старт с Docker (
<photos>
— реальная папка с фотографиями):docker run -v <photos>:/var/lib/librephotos/photos/ -v <thumbnails>:/var/lib/librephotos/data/protected_media -v <logs>:/var/log/librephotos/ -v <db>:/var/lib/postgresql/data -p 3000:80 -d reallibrephotos/singleton
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Здесь используется 2 ключевых компонента:
— LangChain: фреймворк для создания LLM-приложений
— Gradio: библиотека Python для создания простых в использовании веб-интерфейсов для ML-моделей
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
docker run -p 80:80 -p 443:443 -p 3000:3000 -e ACCEPTED_TERMS=true -v /var/run/docker.sock:/var/run/docker.sock -v /captain:/captain caprover/caprover
# ...подключение домена
npm install -g caprover
caprover serversetup
CapRover — это очень простой в использовании менеджер развертывания приложений/баз данных и веб-серверов для NodeJS, Python, PHP, ASP.NET и т.д. приложений
CapRover очень быстрый и надёжный; под капотом использует Docker, nginx, LetsEncrypt и NetData
captain42
)@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Buffet — это всеобъемлющий веб-менеджер виртуальных машин с открытым исходным кодом, предназначенный для удобного и безопасного управления виртуальными машинами.
Его серверная часть реализована на Python Flask, а интерфейс - на TypeScript React, при этом используются QEMU и KVM для виртуализации и noVNC для удаленного доступа к рабочему столу.
- Безопасный доступ к виртуальным машинам осуществляется через noVNC, websockify с поддержкой SSL/TLS и случайно генерируемые одноразовые пароли VNC.
- Администрирование пользователей, виртуальных машин и журналов выполняется из панели администратора.
- Возможность создания, запуска и удаления виртуальных машин QEMU/KVM.
- Определение пользовательских операционных систем и дистрибутивов с помощью JSON.
- Полностью адаптивный интерфейс, подходящий для настольных компьютеров, планшетов и смартфонов.
- Безопасная аутентификация и авторизация пользователей реализована с помощью JSON Web Tokens (JWT), bcrypt и двухфакторной аутентификации.
▪ GIthub
@pythonl
Его серверная часть реализована на Python Flask, а интерфейс - на TypeScript React, при этом используются QEMU и KVM для виртуализации и noVNC для удаленного доступа к рабочему столу.
- Безопасный доступ к виртуальным машинам осуществляется через noVNC, websockify с поддержкой SSL/TLS и случайно генерируемые одноразовые пароли VNC.
- Администрирование пользователей, виртуальных машин и журналов выполняется из панели администратора.
- Возможность создания, запуска и удаления виртуальных машин QEMU/KVM.
- Определение пользовательских операционных систем и дистрибутивов с помощью JSON.
- Полностью адаптивный интерфейс, подходящий для настольных компьютеров, планшетов и смартфонов.
- Безопасная аутентификация и авторизация пользователей реализована с помощью JSON Web Tokens (JWT), bcrypt и двухфакторной аутентификации.
▪ GIthub
@pythonl
🔥 Python 3.12 – это новейшая основная версия языка, содержащая множество новых функций и оптимизаций. 3.12.4 – это последняя версия для, содержащая более 250 исправлений ошибок, улучшений сборки и изменений в документации, по сравеннию с версией 3.12.3.
▪Скачать: https://www.python.org/downloads/release/python-3124
▪Подробности: https://uproger.com/vypushhena-novaya-versiya-python-3-12-4/
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
—
pip install pyvista
PyVista — это библиотека Python для набора инструментов визуализации (VTK), которая использует другой подход к взаимодействию с VTK через NumPy и прямой доступ к массивам. PyVista предоставляет идиоматический, хорошо документированный интерфейс для быстрого создания прототипов, анализа и для работы с 3-мерными объектами.
Особенности PyVista:
— предоставляет высокоуровневый API к набору инструментов визуализации (VTK)
— поддерживает разные структуры данных и методы фильтрации для пространственных наборов данных
PyVista можно использовать для создания сложных 3-мерных графиков для презентаций и исследовательских работ, а также в качестве вспомогательного модуля для других Python-модулей, работающих с 3D-объектами.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Мощный фреймворк Python для высокопроизводительного моделирования графического процессора и графики.
Ядра определяются в синтаксисе Python, а JIT преобразуются в C++/CUDA и компилируются во время выполнения.
Warp поможет вам упростить написание программ для физического моделирования, обработки геометрии и процедурной анимации графики.
Кроме того, ядра Warp являются дифференцируемыми и могут использоваться как часть конвейеров машинного обучения с такими фреймворками, как PyTorch и JAX.
#Python #Cuda #Cpp #Graphics #nvidia
▪Github
▪Документация
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Python_for_data_science_cheatsheet.pdf
2.7 MB
В ней освещены основные типы данных, операторы, работа с Numpy, визуализация данных в Matplotlib, jupyter и множество других полезных материалов.
Сохраняйте себе, чтобы не потерять.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM