Разъяснивший Python – Telegram
Разъяснивший Python
7.68K subscribers
2.8K photos
40 videos
30 files
2.69K links
Твой проводник в омут Python'а

Ссылка: @Portal_v_IT

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

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
dis.Bytecode()

Метод dis.Bytecode() из модуля dis позволяет анализировать байт-код Python-функций. Это полезно для оптимизации кода и понимания его работы на уровне интерпретатора.

Разъяснивший Python
Красивый вывод списка с помощью print

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

Метод join преобразовывает список в строку, рассматривая каждый элемент как строку. Разделителем является та строка, для которой был вызван join. Он достаточно умен, чтобы не вставлять разделитель после последнего элемента.

Дополнительный бонус: join работает линейное время. Никогда не создавайте строку складыванием элементов списка в цикле for: это не просто некрасиво, это занимает квадратичное время.

Разъяснивший Python
💩31
Запусти скрытый чат прямо в терминале с помощью Python!

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

Как это работает?
Один человек запускает сервер (server.py).
Другой подключается как клиент (client.py).
Чат работает в реальном времени, без интернета!

Где это можно использовать?
Секретные чаты внутри локальной сети.
Общение без интернета между компьютерами.
Резервный способ связи, если мессенджеры недоступны.

Разъяснивший Python
💩1
Стандартное отклонение и дисперсия

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

Стандартное отклонение — это квадратный корень из дисперсии. Оно показывает, насколько значения в наборе данных распределены относительно среднего значения.

Разъяснивший Python
Выражения-генераторы и их синтаксис

Похожий на синтаксис представления списка (list comprehension), который позволяет нам создать объект-генератор.

Допустим, у нас есть представление-списка, который фильтрует пустые строки из файла и удаляет переход на новую строку в конце \n:

Разъяснивший Python
Логические операторы

При работе с логическими значениями Python предоставляет операторы для объединения значений с использованием стандартных понятий «и», «или» и «не». Эти операторы ожидаемо представлены словами and, or и not.

Разъяснивший Python
Создание скрытого зашифрованного хранилища в изображении с Python

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

Как это работает?
"original.jpg" — исходное изображение.
"secret.png" — новое изображение с зашифрованным текстом.
"Это секретное сообщение!" — скрытая информация.

Где это можно использовать?
Передача секретных данных без шифрованных файлов.
Скрытые послания в картинках (например, в соцсетях).
Хранение паролей и заметок в неприметных изображениях.

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

Gensim — отличный пакет Python для большого количества задач нейролингвистического программирования (НЛП). Он включает в себя довольно надежную функцию резюмирования, которой достаточно легко пользоваться. Она реализует разновидность алгоритма TextRank.

Для использования этой функции нам нужна лишь одна строчка кода.

Разъяснивший Python
🤣1
__import__()

Встроенная функция __import__() позволяет динамически импортировать модули во время выполнения программы. Это полезно, когда имя модуля заранее неизвестно или зависит от условий.

Разъяснивший Python
💩2👍1
sys._getframe()

Метод sys._getframe() позволяет получить объект текущего или родительского стека вызовов. Это полезно для отладки, анализа кода и динамического доступа к локальным переменным.

Разъяснивший Python
gc.get_objects()

Метод
gc.get_objects() из модуля gc позволяет получить список всех объектов, отслеживаемых сборщиком мусора в Python. Это полезно для анализа утечек памяти и отладки.

Разъяснивший Python
Управление компьютером с помощью морганий!

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

🔥 Как это работает?
1. Используется OpenCV + MediaPipe для определения глаз.
2. Определяется соотношение глаз (EAR), чтобы отслеживать моргание.
3. При моргании выполняется действие (например, нажимается пробел).

🎯 Где это можно использовать?
1. Управление презентациями (листать слайды морганием).
2. Переключение музыки без рук.
3. Помощь людям с ограниченными возможностями (альтернативный способ управления ПК).

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

ClatScope Info Tool — мощный OSINT-инструмент для разведки данных!

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

Для кого полезно?
💬 Исследователи и киберспециалисты;
💬 Пентестеры и OSINT специалисты;
💬 Все, кто хочет быстро собирать информацию из открытых источников.

Что умеет?
✔️ Поиск данных, связанных с людьми;
✔️ Проверка утечек паролей;
✔️ Анализ учетных записей в соцсетях;
✔️ Глубокая интернет-разведка.

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

Разъяснивший Python
Время работы кода

Вы никогда не задумывались, сколько именно времени занимает работа кода в рамках одной ячейки?

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

Разъяснивший Python
💩2
importlib.reload()

Метод importlib.reload() позволяет повторно загрузить модуль во время выполнения программы. Это полезно для динамической перезагрузки кода без необходимости перезапуска интерпретатора.

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

GeoDeep — быстрая, простая в использовании и легкая библиотека Python для обнаружения объектов с помощью ИИ

Если вам нужно анализировать спутниковые снимки, карты или данные о местности, GeoDeep — это must-have инструмент!

Что умеет?
Обрабатывать большие объёмы геоданных;
Анализировать спутниковые изображения с применением глубинного обучения;
Работать с цифровыми моделями рельефа (DEM);
Использовать нейросети для геоанализа.

Кому пригодится?
Исследователям и геоинженерам;
Разработчикам в сфере картографии;
Любителям OSINT и анализа геоданных.

Открытый код, поддержка AI и глубокий анализ геопространственной информации!

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

Разъяснивший Python
Получение информации о системе с помощью Python

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

Читать...

Разъяснивший Python
sys.addaudithook()

Метод sys.addaudithook() позволяет отслеживать определённые события в Python, такие как импорт модулей, вызовы системных функций и доступ к ресурсам. Это полезно для мониторинга безопасности и отладки.

Разъяснивший Python
👍1
Telegram-бот-магазин на Python: пошаговый гайд с оплатой, каталогом и админкой

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

Читать...

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