В данном shorts рассмотрим, как работает генератор списка в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
🍌4❤🔥3🔥1
flask-msearch — это расширение для
Основные возможности:
🔵 Поддержка движков
🔵 Интеграция с
🔵 Простая настройка и использование.
🔵 Поддержка индексации данных.
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Flask
, которое добавляет поддержку полнотекстового поиска на основе библиотеки Whoosh
, Elasticsearch
и т.д.Основные возможности:
Whoosh
(файловый индекс) и SQLAlchemy
(поиск по БД).Flask-SQLAlchemy
.pip install flask-msearch
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
AiogramShopBot — это проект Telegram-бота, разработанный на основе фреймворка
Основные функции для пользователей:
🔵 Регистрация: При первом запуске бота с командой /start каждому пользователю присваивается уникальная мнемоническая фраза для генерации криптовалютных адресов (BTC, LTC, USDT TRC20).
🔵 Пополнение баланса: Пользователь может пополнить баланс, перейдя в "Мой профиль" → "Пополнить баланс", выбрать нужную криптовалюту, скопировать адрес и отправить на него средства.
🔵 Покупка товаров: Для приобретения товара необходимо перейти в "Все категории", выбрать нужную категорию и подкатегорию, указать количество и подтвердить покупку.
🔵 История покупок: В разделе "Мой профиль" → "История покупок" доступен список всех совершенных покупок с возможностью просмотра подробностей.
Основные функции для администраторов:
🟡 Добавление нового администратора
🟡 Рассылка сообщений всем пользователям
🟡 Добавление новых товаров
🟡 Управление категориями и подкатегориями
🟡 Возврат средств
🟡 Статистика
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Aiogram
, предназначенный для автоматической продажи товаров с приемом платежей в криптовалютах, таких как BTC, LTC, SOL и стейблкоины в сетях ERC20 и TRC20.Основные функции для пользователей:
Основные функции для администраторов:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2😎2
🌐 Commix — это инструмент для автоматического обнаружения и эксплуатации уязвимостей командной инъекции в веб-приложениях.
Разработан для тестировщиков на проникновение и специалистов по кибербезопасности.
⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Разработан для тестировщиков на проникновение и специалистов по кибербезопасности.
⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3
Библиотека
Send2Trash
отправляет файлы и папки в корзину вместо их безвозвратного удаления.Полезна, если нужно обеспечить возможность восстановления данных, например, если пользователь случайно удалил важный файл.
Основные возможности:
pip install Send2Trash
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
Основные темы, охватываемые в шпаргалке:
🔗 Ссылка на шпаргалку
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥2🍌1
Предоставляет интерактивный и настраиваемый пользовательский интерфейс, позволяя пользователям управлять своими задачами без необходимости использования графических приложений.
Основные возможности:
pip install dooit
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥1
fitz
) — это библиотека для работы с PDF, XPS, OpenXPS, EPUB, и другими документами.Позволяет извлекать текст, изображения, метаданные, а также работать с аннотациями и разметкой документа.
Основные возможности библиотеки:
pip install PyMuPDF
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Включает более 140 эмодзи и символов. Программа проста в использовании и доступна для скачивания.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🥴2😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Библиотека
Helium
предназначена для автоматизации веб-браузера в Python и упрощает работу с Selenium
.Позволяет взаимодействовать с веб-страницами более интуитивно, используя простые команды.
Основные возможности библиотеки:
pip install helium
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥3👍2
В данном shorts рассмотрим интересную ситуацию в Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥6👍3🤨1
Spiel — это фреймворк, предназначенный для создания и демонстрации богато оформленных презентаций прямо в терминале с использованием Python.
Позволяет создавать слайды с разнообразным форматированием и стилями, используя возможности библиотеки
Основные особенности:
🔵 Создание презентаций в терминале: Позволяет разрабатывать и демонстрировать презентации без необходимости использования графического интерфейса.
🔵 Интеграция с Rich: Использует библиотеку
🔵 Простота использования: Предоставляет удобный API для создания слайдов с минимальным количеством кода.
➡️ Установка:
📱 Репозиторий
⚙️ Документация
➡️ Справочник Программиста. Подписаться
Позволяет создавать слайды с разнообразным форматированием и стилями, используя возможности библиотеки
Rich
.Основные особенности:
Rich
для обеспечения богатого форматирования текста и стилизации слайдов.pip install spiel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3
Охватывает основные команды, сгруппированные по категориям:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥3
Библиотека
snoop
используется для отслеживания и логирования выполнения кода в реальном времени.Позволяет "снимать" подробные снимки состояния программы, показывая значения переменных, выполнения функций и другие события во время работы кода, что может быть полезно для отладки.
Основные особенности библиотеки:
pip install snoop
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5🔥2
В скриптах используется библиотека pywin32.
pip install pywin32
🌅 Изменение обоев рабочего стола:
import win32con
import ctypes
# Указываем путь к изображению, которое будет установлено в качестве обоев рабочего стола
path = "C:\\Path\\To\\Wallpaper.jpg"
# Устанавливаем изображение в качестве обоев рабочего стола с помощью SystemParametersInfoW
# Параметры:
# 1. win32con.SPI_SETDESKWALLPAPER – указывает на смену обоев рабочего стола
# 2. 0 – резервный параметр (не используется)
# 3. path – путь к изображению
# 4. 3 – обновление параметров пользователя (SPIF_UPDATEINIFILE | SPIF_SENDCHANGE)
ctypes.windll.user32.SystemParametersInfoW(win32con.SPI_SETDESKWALLPAPER, 0, path, 3)
import win32net
import win32netcon
server = None # Указываем, что работаем с локальным компьютером (можно указать имя сервера)
level = 0 # Уровень детализации информации о пользователях
# Получаем список пользователей на локальном компьютере
# Параметры:
# 1. server – целевой сервер (None означает локальный)
# 2. level – уровень детализации (0 возвращает только имена пользователей)
# 3. win32netcon.FILTER_NORMAL_ACCOUNT – фильтр, указывающий, что нужны только обычные учетные записи
users, _, _ = win32net.NetUserEnum(server, level, win32netcon.FILTER_NORMAL_ACCOUNT)
# Перебираем полученный список пользователей и выводим их имена
for user in users:
print(user['name'])
import win32com.client
wmi = win32com.client.GetObject("winmgmts:\\\\.\\root\\CIMV2")
# Выполняем WMI-запрос для получения списка сетевых адаптеров
# Фильтруем только те адаптеры, у которых есть NetConnectionID (т.е. они активны)
adapters = wmi.ExecQuery("SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionID IS NOT NULL")
# Перебираем найденные сетевые адаптеры и выводим их имя подключения и MAC-адрес
for adapter in adapters:
print(f"{adapter.NetConnectionID} - {adapter.MACAddress}")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4🔥3🍌2👍1
Библиотека
DataChain
предназначена для эффективной обработки, обогащения и анализа больших объемов неструктурированных данных, таких как изображения, аудио, видео, текст и PDF.📦 Интегрируется с внешними хранилищами, например, S3, позволяя обрабатывать данные без их дублирования, и управляет метаданными в собственной базе данных для упрощенного поиска и анализа.
Основные возможности:
Pydantic
вместо JSON, обеспечивая интуитивно понятный опыт работы для разработчиков Python.pip install datachain
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥7👍1
В данном Shorts напишем код на Python, который превратит клавиатуру в хаос — хороший способ разыграть кого угодно!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🍌1
Справочник Программиста
Код для 'ломания' клавиатуры на Python
Для работы с клавиатурой в коде используется библиотека
➡️ Установка библиотеки:
➡️ Справочник Программиста. Подписаться
Для работы с клавиатурой в коде используется библиотека
keyboard
.pip install keyboard
import keyboard
import random
def random_key(event):
# Генерируем случайный символ в диапазоне от 33 до 126 (печатаемые символы ASCII)
new_char = chr(random.randint(33, 126))
# Пишем случайный символ с задержкой 0.1 секунды
keyboard.write(new_char, delay=0.1)
# Подключаем функцию random_key к хукающим событиям клавиатуры
keyboard.hook(random_key)
# Ожидаем событий клавиатуры (бесконечный цикл)
keyboard.wait()
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥4👍2🤨1
This media is not supported in your browser
VIEW IN TELEGRAM
SSH Click Config manager — это инструмент на Python, который упрощает работу с SSH через командную строку.
Использует библиотеку
Возможности:
🔵 Упрощённый запуск SSH-команд через CLI.
🔵 Возможность подключения к нескольким серверам.
🔵 Использование конфигурационного файла для хранения данных о серверах.
🔵 Поддержка параллельного выполнения команд.
🔵 Возможность копирования файлов через SCP.
➡️ Установка:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Использует библиотеку
Click
для создания удобного CLI-интерфейса и облегчает выполнение команд на удалённых серверах.Возможности:
pip install sshclick
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🔥2