This media is not supported in your browser
VIEW IN TELEGRAM
Pychallenger — это интерактивная онлайн-платформа для изучения Python, предлагающая структурированный и увлекательный подход к обучению через интерактивные уроки, упражнения и кодовые викторины.
Из интересного:
🔵 Интерактивные уроки: Краткие и содержательные материалы с реальными примерами, позволяющие легко усваивать новые темы.
🔵 Практические упражнения: Встроенный онлайн-редактор Python с подсветкой синтаксиса и мгновенной обратной связью, что способствует эффективному закреплению знаний.
🔵 Кодовые викторины: Возможность проверить свои знания с помощью тестов и получить немедленную обратную связь.
🔵 Пошаговое обучение: Курсы разделены на уровни сложности — от основ Python до продвинутых тем, включая анализ данных с использованием библиотек
🔵 Доступность: Для начала обучения не требуется установка Python или регистрация; однако создание бесплатного аккаунта позволит сохранять прогресс и отслеживать достижения.
🔗 Ссылка на сайт
➡️ Справочник Программиста. Подписаться
Из интересного:
NumPy
, Matplotlib
и pandas
.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤🔥3👍2🥴1
This media is not supported in your browser
VIEW IN TELEGRAM
Для генерации qr-кода используется библиотека
qrcode
.pip install
qrcode
import qrcode
# Координаты
latitude = 41.890251
longitude = 12.492373
# Формируем строку в формате геолокации
geo_data = f"geo:{latitude},{longitude}"
# Создаём QR-код с данными геолокации
qr = qrcode.make(geo_data)
# Сохраняем QR-код в файл
qr.save("geo_qr.png")
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍1🍌1😎1
Библиотека
uplink
предназначена для создания HTTP-клиентов в Python с декларативным API.Позволяет описывать REST-запросы с помощью аннотаций (декораторов), упрощая работу с API.
Основные возможности библиотеки:
aiohttp
и httpx
.pip install uplink
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥3👍2
BlueSpy
эксплуатирует уязвимость в механизме сопряжения Bluetooth-устройств (BSAM-PA-05). Позволяет подключаться к гаджетам без запроса на подтверждение и записывать звук в скрытом режиме.⚠️ Информация предоставлена исключительно в образовательных целях. Использование в незаконных действиях запрещено.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤🔥2🍌1
🎓 Пять полезных советов по написанию кода на Python
Это скорее тестовое видео: хотелось вспомнить, как это, делать горизонтальные видео + наконец затестить функцию с несколькими превью.
Было интересно поиграться с
Manim
и создать разные анимации, но стоит ли продолжать, или делать по старинке — большой вопрос Также вы можете предлагать идеи для новых видео - @it_start_suggestion_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🎉2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Pyzam — это бесплатный инструмент командной строки для распознавания и визуализации музыки, написанный на Python.
Позволяет идентифицировать песни из различных источников, включая динамики, микрофон, локальные аудиофайлы и URL-адреса.
Основные возможности:
🔵 Распознавание музыки, воспроизводимой через динамики (по умолчанию в течение 5 секунд).
🔵 Распознавание музыки через микрофон.
🔵 Распознавание музыки из локальных аудиофайлов.
🔵 Распознавание музыки по URL-адресу.
➡️ Установка библиотеки:
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Позволяет идентифицировать песни из различных источников, включая динамики, микрофон, локальные аудиофайлы и URL-адреса.
Основные возможности:
pip install pyzam
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3❤🔥2
В некоторых скриптах используется библиотека pywin32.
pip install pywin32
import os
os.system("shutdown /s /t 10") # Выключение через 10 секунд
import os
os.system("shutdown /r /t 5") # Перезагрузка через 5 секунд
🖥 Смена имени компьютера:
import win32api
win32api.SetComputerName("NEW-PC-NAME") # Изменение имени компьютера
import win32api
win32api.ShellExecute(0, "open", "taskmgr.exe", None, None, 1)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15❤🔥6🔥6😎1
Blosc
— это высокопроизводительная библиотека сжатия данных, оптимизированная для работы в памяти.Используется для сжатия массивов данных, особенно в научных вычислениях и обработке больших массивов чисел.
Основные особенности библиотеки:
numpy.ndarray
.HDF5
, Pandas
и Zarr
.pip install blosc
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍2
Pandas
: Важные функции для Data Science.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Нашёл интересный сайт — FullStackPython. Это большая подборка материалов по веб-разработке на Python.
Flask
, Django
, FastAPI
.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2
Playwright
— это библиотека для автоматизации браузеров, поддерживающая браузеры Chromium, Firefox и WebKit.Позволяет запускать браузеры, взаимодействовать с элементами на страницах, заполнять формы, делать скриншоты, записывать видео и выполнять тестирование веб-приложений.
Вот основные особенности библиотеки:
asyncio
, что позволяет эффективно работать с браузерами в многозадачных сценариях.pip install playwright
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤🔥2👍2
Она позволяет:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥2🔥2
Pyo3 — это библиотека для интеграции Rust с Python.
Позволяет писать расширения для Python на Rust, а также встраивать интерпретатор Python в код на Rust.
Основные возможности библиотеки:
🔵 Создание модулей Python на Rust
🔵 Вызов функций Python из Rust
🔵 Преобразование типов между Rust и Python
🔵 Управление памятью Python через GIL (Global Interpreter Lock)
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Позволяет писать расширения для Python на Rust, а также встраивать интерпретатор Python в код на Rust.
Основные возможности библиотеки:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2🍌1
This media is not supported in your browser
VIEW IN TELEGRAM
Connor — это утилита для быстрой и локальной организации файлов на основе их текстового содержимого с использованием технологий обработки естественного языка (NLP).
Написана на Python и использует фреймворк
Основные возможности:
🔵 Локальная обработка файлов: анализ содержимого файлов без отправки данных в облако.
🔵 Использование NLP-модели: работа с предобученной моделью
🔵 Классификация файлов: автоматическая группировка документов на основе их текстового сходства.
🔵 Поддержка различных форматов: анализ текстовых файлов, PDF, DOCX и других.
🔵 Графический интерфейс: удобное управление с помощью
🔵 Быстрая работа: высокая производительность за счёт оптимизированных NLP-алгоритмов.
📱 Репозиторий
➡️ Справочник Программиста. Подписаться
Написана на Python и использует фреймворк
sentence-transformers
для анализа текста, а также библиотеку PyQt6
для графического интерфейса пользователя.Основные возможности:
sentence-transformers/paraphrase-MiniLM-L6-v2
.PyQt6
.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤🔥2👍1
Библиотека
Django-Haystack
предназначена для интеграции полнотекстового поиска в Django
с использованием различных поисковых движков (например, Elasticsearch, Whoosh, Solr).Предоставляет удобный API для работы с индексами данных и поддерживает обновление их при изменении моделей
Django
.Основные возможности библиотеки:
pip install django-haystack
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍2🔥2
В скриптах используется библиотека pywin32.
pip install pywin32
import os
import win32com.client
# Получаем путь к рабочему столу текущего пользователя
desktop = os.path.join(os.path.expanduser("~"), "Desktop")
# Задаём путь, где будет создан ярлык
target_path = os.path.join(desktop, "Блокнот.lnk")
# Создаём объект для работы с ярлыками через Windows Script Host
shell = win32com.client.Dispatch("WScript.Shell")
# Создаем ярлык
target_shortcut = shell.CreateShortcut(target_path)
# Указываем путь к исполняемому файлу блокнота
target_shortcut.TargetPath = "C:\\Windows\\System32\\notepad.exe"
# Сохраняем ярлык
target_shortcut.Save()
import win32com.client
# Подключаемся к WMI (Windows Management Instrumentation), чтобы получать системную информацию
wmi = win32com.client.GetObject("winmgmts:\\\\.\\root\\CIMV2")
# Выполняем WMI-запрос для получения списка установленных программ
programs = wmi.ExecQuery("SELECT * FROM Win32_Product")
# Перебираем полученные объекты и выводим названия установленных программ
for program in programs:
print(program.Name)
⚡️ Запуск программы от имени администратора:
import win32com.client
# Создаём объект Shell.Application для управления оболочкой Windows
shell = win32com.client.Dispatch("Shell.Application")
# Запускаем Блокнот (notepad.exe) с правами администратора
# Параметры ShellExecute:
# 1. "notepad.exe" – исполняемый файл
# 2. "" – аргументы командной строки (здесь пустая строка)
# 3. "" – рабочая директория (здесь не задана)
# 4. "runas" – запуск от имени администратора
# 5. 1 – окно открывается в нормальном режиме
shell.ShellExecute("notepad.exe", "", "", "runas", 1)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4❤🔥2
В данном 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