types.MethodType — это способ динамического добавления функций в экземпляры класса как методы. Это позволяет создавать методы "на лету" и добавлять их в объекты, что может быть полезно в сложных сценариях, когда структура класса определяется динамически.👍3🔥3
Мой аккаунт украли/заблокировали - @lwd_2
Теперь пишите мне на основу @Python_ist
Либо на @rtx_4090_ti
Теперь пишите мне на основу @Python_ist
Либо на @rtx_4090_ti
💔3
Автоматическое определение подключённых USB-устройств (флешки, телефоны, мыши и т.п.)
import wmi
import time
c = wmi.WMI()
print("🔌 Мониторинг USB-устройств. Нажмите Ctrl+C для выхода.")
connected = set()
while True:
devices = set(d.DeviceID for d in c.Win32_PnPEntity() if d.DeviceID and "USB" in d.DeviceID)
new = devices - connected
removed = connected - devices
for dev in new:
print(f"✅ Подключено: {dev}")
for dev in removed:
print(f"❌ Отключено: {dev}")
connected = devices
time.sleep(2)
🔥4👍1👏1
Копия сайта в пару строк кода ❗️
from pywebcopy import save_website
save_website(
url="https://httpbin.org/",
project_folder="E://savedpages//",
project_name="my_site",
bypass_robots=True,
debug=True,
open_in_browser=True,
delay=None,
threaded=False,
)
🔥2👍1🥰1
📌 albumentations — это высокоскоростная и гибкая библиотека для аугментации изображений, созданная для глубокого обучения и компьютерного зрения. Она предоставляет широкий набор трансформаций, включая случайные обрезки, повороты, изменения яркости и контраста, а также поддержку масок и ключевых точек.
📌 Особенности библиотеки:
🟠Поддержка различных типов данных: изображения, маски, bounding boxes, ключевые точки.
🟠Высокая производительность благодаря использованию OpenCV.
🟠Простота интеграции с другими библиотеками, такими как PyTorch и TensorFlow.
🟠Широкий набор трансформаций с возможностью комбинирования их в пайплайны.
⚙️ Установка:
pip install albumentations
📌 Особенности библиотеки:
🟠Поддержка различных типов данных: изображения, маски, bounding boxes, ключевые точки.
🟠Высокая производительность благодаря использованию OpenCV.
🟠Простота интеграции с другими библиотеками, такими как PyTorch и TensorFlow.
🟠Широкий набор трансформаций с возможностью комбинирования их в пайплайны.
⚙️ Установка:
pip install albumentations
⚡2👍2🔥2
🔥 Полезные библиотеки Python
✅ cupy
📌 cupy — это высокопроизводительная библиотека для численных вычислений, совместимая с API NumPy, но оптимизированная для работы на GPU (CUDA и AMD ROCm). Она позволяет ускорить операции над массивами в десятки раз без изменения привычного синтаксиса NumPy, идеально подходит для ML, научных вычислений и обработки больших данных.
Документация
https://docs.cupy.dev/en/stable/
✅ cupy
📌 cupy — это высокопроизводительная библиотека для численных вычислений, совместимая с API NumPy, но оптимизированная для работы на GPU (CUDA и AMD ROCm). Она позволяет ускорить операции над массивами в десятки раз без изменения привычного синтаксиса NumPy, идеально подходит для ML, научных вычислений и обработки больших данных.
Документация
https://docs.cupy.dev/en/stable/
👍3💯2❤1
Forwarded from Usman's Laboratory (ㅤㅤUsman [RU - ENG])
Добро пожаловать на мой новый сайт. ✅
Скорее это лендинг-страничка, побуждающая подписаться на мой канал.✅
Ссылка на сайт⛓
usman-lab.alwaysdata.net
Свою старую страничку снёс. Если её кто-то ещё помнит...
Оцените новый дизайн реакциями 👇
Скорее это лендинг-страничка, побуждающая подписаться на мой канал.
Ссылка на сайт
usman-lab.alwaysdata.net
Свою старую страничку снёс. Если её кто-то ещё помнит...
Оцените новый дизайн реакциями 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2❤1👍1
Использование модуля ast для анализа и модификации исходного кода Python
Модуль ast (Abstract Syntax Tree) позволяет анализировать и модифицировать исходный код Python на уровне его абстрактного синтаксического дерева (AST). Это мощный инструмент для тех, кто хочет динамически изменять код, строить анализаторы или трансформировать Python-программы на лету.
🗣 Этот модуль предоставляет доступ к внутренним структурам Python, что делает его полезным для статического анализа кода или автоматического изменения исходного текста программы.
✔️ ast открывает множество возможностей для тех, кто занимается метапрограммированием или созданием собственных инструментов для анализа и оптимизации Python-кода.
Модуль ast (Abstract Syntax Tree) позволяет анализировать и модифицировать исходный код Python на уровне его абстрактного синтаксического дерева (AST). Это мощный инструмент для тех, кто хочет динамически изменять код, строить анализаторы или трансформировать Python-программы на лету.
🗣 Этот модуль предоставляет доступ к внутренним структурам Python, что делает его полезным для статического анализа кода или автоматического изменения исходного текста программы.
✔️ ast открывает множество возможностей для тех, кто занимается метапрограммированием или созданием собственных инструментов для анализа и оптимизации Python-кода.
🔥2👍1👏1
Clipboard Event Listener — скрипт, который реагирует на изменения в буфере обмена, считывает текст, файлы или изображения и выполняет пользовательские действия. Отлично подходит для создания авто‑сохранения скриншотов, логирования скопированного текста или авто‑загрузки новых файлов.
📱 Python 3.8+
💾 Модули: clipboard_monitor, Pillow, argparse
📌 Clipboard Event Listener использует библиотеку clipboard-monitor (с поддержкой текстовых, файловых и графических форматов) и запускает функцию-обработчик при каждом обновлении.
📱 Python 3.8+
💾 Модули: clipboard_monitor, Pillow, argparse
📌 Clipboard Event Listener использует библиотеку clipboard-monitor (с поддержкой текстовых, файловых и графических форматов) и запускает функцию-обработчик при каждом обновлении.
👍2🔥2
pip install pytsk3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2❤1
Forwarded from Usman's Laboratory (ㅤㅤУсман [RU - ENG] 🇷🇺)
Проверять каждого продавца, вполне возможно.
🟢 Фан-стат, покажет какие имена используются под одним аккаунтом, а также группы и каналы в которых состоит, сообщения и увлечения.
➡️ Перейти
⚪ Сканеры криптокошельков, покажут реальный баланс и активы по адресу кошелька. Такие как tonscan (для toncoin), solscan (для solana) и тд.
Реакции⚡️
Реакции
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Forwarded from Usman's Laboratory (ㅤㅤУсман [RU - ENG] 🇷🇺)
👍1
Как в Python работает метод call() и когда его имеет смысл использовать?
Ответ ⬇️
Метод call() позволяет сделать объект вызываемым, то есть, работать с ним как с функцией. Этот метод можно добавить в любой класс, чтобы экземпляр класса можно было вызвать напрямую. Это полезно, когда класс выполняет одну основную задачу и может быть использован как замена функции, сохраняя при этом внутреннее состояние и структуру.
Пример использования ⚙️
Ответ ⬇️
Метод call() позволяет сделать объект вызываемым, то есть, работать с ним как с функцией. Этот метод можно добавить в любой класс, чтобы экземпляр класса можно было вызвать напрямую. Это полезно, когда класс выполняет одну основную задачу и может быть использован как замена функции, сохраняя при этом внутреннее состояние и структуру.
Пример использования ⚙️
class Multiplier:
def __init__(self, factor):
self.factor = factor
def __call__(self, value):
return value * self.factor
double = Multiplier(2)
print(double(5)) # 10
print(double(8)) # 16
❤2🔥2👍1
PyOxidizer
PyOxidizer — это инструмент, позволяющий упаковать Python-проект в единый исполняемый файл, включающий интерпретатор Python, все необходимые библиотеки и ресурсы. Это позволяет запускать ваши приложения без необходимости предварительной установки Python или каких-либо зависимостей.
Хотя есть варианты куда проще...
PyOxidizer — это инструмент, позволяющий упаковать Python-проект в единый исполняемый файл, включающий интерпретатор Python, все необходимые библиотеки и ресурсы. Это позволяет запускать ваши приложения без необходимости предварительной установки Python или каких-либо зависимостей.
Хотя есть варианты куда проще...
🔥2❤1👍1
from python_utilities.parallel import Parallelizer, make_data_iterator
from python_utilities.scripting import setup_logging
def process_item(item, constant=10):
return item * constant
def main():
setup_logging()
data = list(range(100))
par = Parallelizer(func=process_item, data=data, n_jobs=4)
results = par.run()
print(results)
if __name__ == "__main__":
main()
🟢 Унифицирует способы параллелизации: локально или распределённо🟢 Не требует переписывания кода функций под “parallel” — простая обёртка🟢 Подходит для обработки больших наборов данных или задач, которые можно распараллелить
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1