Разъяснивший Python
7.57K subscribers
2.88K photos
40 videos
30 files
2.78K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
%matplotlib inline — это самая популярная магическая команда

Она позволяет отображать в блокнотах графики Matplotlib. Эта команда активирует интерактивную поддержку Matplotlib для блокнота Jupyter.

Разъяснивший Python
Использование метода @classmethod для создания объектов альтернативным способом

Если вам нужно создать объект класса с использованием альтернативных данных или форматов, вы можете использовать метод @classmethod, чтобы добавить дополнительные конструкторы. Это позволяет создать объект не только с использованием стандартного init, но и другими способами.

Этот лайфхак будет полезен тем, кто работает с объектно-ориентированным программированием и хочет создать более гибкие и расширяемые конструкторы классов.

Разъяснивший Python
JMESpath – это язык запросов для JSON

Который позволяет получать необходимые данные из документа или словаря JSON. Библиотека доступна как для Python, так и для других ЯП, что расширяет ее возможности.

Разъяснивший Python
👍2
Использование Python как временного HTTP-сервера для обмена файлами

Вы можете быстро настроить временный HTTP-сервер для обмена файлами между устройствами в одной сети без установки дополнительных программ.

Python имеет встроенный модуль http.server, который позволяет запустить HTTP-сервер в любой директории и получить к ней доступ через браузер или cURL.

Этот лайфхак может сэкономить время и упростить обмен файлами между устройствами.

Разъяснивший Python
👍3
Как создать свою капчу на Python

 pip install -U captcha pillow


Разъяснивший Python
Превращение любого текста в QR-код с помощью Python

С помощью Python можно быстро и легко создавать QR-коды из любого текста или URL. Это полезно для обмена информацией, генерации визиток, ссылок и многого другого.

Этот лайфхак делает обмен информацией быстрым и удобным, превращая любую строку текста в QR-код за считанные секунды.

Разъяснивший Python
Полезные библиотеки Python

PassivBot — бесплатный бот для торговли криптовалютой на популярных биржах с открытым исходным кодом. Бот написан на Python и требует минимального вмешательства пользователя.

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

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

Работает с:
Bybit
Binance
OKX
Kucoin
Bitget

Только для образовательных целей. Авторы софта не несут никакой ответственности за ваши действия.

⚙️GitHub/Инструкция

Разъяснивший Python
traceback.format_exc()

Метод traceback.format_exc() из модуля traceback используется для получения форматированной строки трассировки исключения. Это полезно для логирования ошибок или их анализа.

Разъяснивший Python
Использование Python для автоматического изменения обоев рабочего стола в зависимости от погоды

Этот лайфхак позволяет автоматически изменять обои на вашем рабочем столе в зависимости от текущей погоды в вашем регионе. Для этого используем API прогноза погоды и возможности управления рабочим столом с помощью Python.

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

Разъяснивший Python
SciKit-Image для обработки изображений

SciKit-Image — коллекция алгоритмов для обработки изображений, основанная на NumPy, scipy.ndimage и ряде других библиотек, обеспечивающая универсальный набор процедур обработки изображений в Python.

Ссылочка на доку

Разъяснивший Python
Полезные библиотеки Python

FaceFusion — встречайте короля среди нейросетей по замене лиц!

Это не просто инструмент для замены лиц, а персональный ИИ, который позволяет не только поменять лицо, но и настроить его по вашему вкусу: регулировать положение рта и глаз, а также играть с возрастом.

GitHub/Инструкция

Разъяснивший Python
os.getpid()

Метод os.getpid() возвращает идентификатор текущего процесса. Это полезно для отладки и мониторинга выполнения программ.

Разъяснивший Python
Полезные библиотеки Python

Chat Downloader
— Python утилита для парсинга сообщений из чата и прямых трансляций на всех популярных площадках.

Работает с :
YouTube
Twitch
Reddit
Zoom
Facebook

Установка:
$ pip install chat-downloader

или
$ git clone https://github.com/xenova/chat-downloader.git
$ cd chat-downloader
$ python setup.py install


Использование:
# termimal
$ chat_downloader https://www.youtube.com/watch?v=jfKfPfyJRdk --output chat.json


# Python script
from chat_downloader import ChatDownloader

url = 'https://www.youtube.com/watch?v=video_link'
chat = ChatDownloader().get_chat(url)

for message in chat:
chat.print_formatted(message)

GitHub/Инструкция

Разъяснивший Python
math.ldexp

Функция math.ldexp() используется для вычисления значения, эквивалентного выражению x ⋅ 2ⁱ. Это полезно для работы с числами с плавающей запятой, особенно в контексте низкоуровневых вычислений или манипуляций с представлениями чисел.

Разъяснивший Python
🔥1
Создание собственного командного чат-бота на Python для локального управления файлами

Этот лайфхак позволит вам создать простого чат-бота на Python, который принимает команды в чате для управления файлами на вашем компьютере. Вы сможете запрашивать список файлов, читать содержимое файлов и даже удалять их, используя текстовые команды.

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

Разъяснивший Python
sqlite 3 для специалистов по данным & инженеров

К радости специалистов по данным и инженеров, Python поставляется со встроенной поддержкой баз данных и SQL через библиотеку sqlite3.

Просто подключитесь к любой базе данных (или создайте её) с помощью объекта подключения и запускайте SQL-запросы.

Ссылочка на доку

Разъяснивший Python
👍1
secrets.token_hex()

Метод secrets.token_hex() используется для генерации безопасных случайных токенов. Это полезно для создания уникальных идентификаторов, паролей или API-ключей.

Разъяснивший Python
👍2
Создание персонализированного генератора паролей с использованием ваших любимых песен

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

Как это работает:
1. Ввод текста песни: Введите строки из вашей любимой песни.
2. Генерация пароля: Скрипт выбирает случайные слова, добавляет специальные символы и числа, чтобы создать надежный пароль.
3. Буфер обмена: Сгенерированный пароль автоматически

Разъяснивший Python
wikipedia

У Wikipedia есть классное API, которое позволяет получить доступ к непревзойдённому источнику полностью бесплатной информации.

Модуль wikipedia делает доступ к этому API чуть ли чрезмерно удобным.

Как и настоящий сайт, модуль предоставляет поддержку многих языков, разрешение многозначности страниц, получение случайной страницы и даже метод donate().

Разъяснивший Python
Использование Python для управления умным домом с помощью Telegram-бота

Этот лайфхак позволяет вам контролировать устройства умного дома, такие как свет или термостат, с помощью Telegram-бота. Вы сможете отправлять команды через чат и мгновенно управлять устройствами.

Бот может многое:

Контролируйте устройства умного дома из любого места с помощью Telegram.
Не нужно открывать приложения для управления домом, достаточно отправить сообщение боту.

Разъяснивший Python