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

Ссылка: @Portal_v_IT

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

Канал на бирже: https://telega.in/c/python_pssss
Download Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
Hypothesis

Hypothesis — это библиотека Python для тестирования на основе генерации данных. Она позволяет писать тесты, которые автоматически генерируют тестовые данные для проверки вашего кода.

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

Digital Footprint OSINT Tool — OSINT инструмент для отслеживания цифровых следов.

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

Установка:
$ git clone https://github.com/yourusername/Digital-Footprint-OSINT-Tool.git

$ cd digital-footprint

$ python -m venv venv

$ source venv/bin/activate  # On Windows: venv\Scripts\activate

$ pip install -r requirements.txt


Использование:
$ python digital_footprint.py username


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

Разъяснивший Python
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
Полезные библиотеки Python

Hawker — бесплатный Python инструмент для сбора информации о полных именах, адресах электронной почты, телефонах, номерах, биткойн-адресах и IP-адресах.

Установка:
$ git clone https://github.com/RetrO-M/Hawker

$ cd Hawker

$ pip install -r requirements.txt


Запуск:
$ python main.py


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

Разъяснивший Python
👍1
Эффективное управление энергией с помощью Python

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

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

Разъяснивший Python
Please open Telegram to view this post
VIEW IN TELEGRAM
💩1
Система детекции лиц

С помощью этого кода можно реализовать систему детекции лиц с использованием OpenCV. OpenCV позволяет работать с видео и обрабатывать кадры для распознавания лиц. Камера распознает лица и выделяет их прямоугольником. В данном примере используется предобученный каскад Хаара для обнаружения лиц.

Ссылка на код

Разъяснивший Python
Как это работает? — Рекурсия на примере факториала

Рекурсия — это техника, при которой функция вызывает саму себя. Функция факториала — классический пример использования рекурсии. Давайте разберём, как это работает.

Как это работает:

Если n == 0, функция возвращает 1 (базовый случай).
В остальных случаях функция вызывает саму себя с аргументом n - 1.
Результаты этих вызовов умножаются на текущее значение n.

Развернутый аналог:
def factorial_iterative(n):
result = 1
for i in range(1, n + 1):
result *= i
return result


Разъяснивший Python
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
Botasaurus — крутой Python инструмент, мощная среда для парсинга/веб-скрейпинга, которая позволяет обходить защиту от ботов, создавать скраперы быстрее, проще и с максимальным удовольствием используя UI интерфейс.

GitHub/Много примеров кода

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

Метод tempfile.NamedTemporaryFile() из модуля tempfile создаёт временный файл, который автоматически удаляется при закрытии. Это удобно для временного хранения данных.

Разъяснивший Python
❤‍🔥1
MetaDetective — мощный и в тоже время простой инструмент парсинга, анализирующий метаданные файлов и извлекающий из них важную информацию (имена создателей документов, имена пользователей, внесшие изменения и т. д.).

Установка:
$ git clone https://github.com/franckferman/MetaDetective.git
$ cd MetaDetective


Использование:
$ python3 MetaDetective.py -h


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

Vulture
— простая в использовании утилита, которая находит неиспользуемый код в программах Python, что полезно для очистки и поиска ошибок.

Использование
$ vulture mynoscript.py  # or
$ python3 -m vulture mynoscript.py
$ vulture mynoscript.py mypackage/
$ vulture mynoscript.py --min-confidence 100 # Only report
100% dead code.

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

Разъяснивший Python
👍1
Requests для генерации HTTP-запросов

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

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

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

Разъяснивший Python
👍1
Rich для форматирования текста в консоли

Библиотека позволяет форматировать текст, который Python выводит в консоль. Словосочетание Rich Text означает «отформатированный», «украшенный» текст.

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

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

Разъяснивший Python
Pympler для мониторинга и анализа памяти

Библиотека мониторит и анализирует память, которая используется при исполнении кода программ на Python. Инструмент находит ее избыточное потребление, утечки и другие баги.

С помощью Pympler можно узнать все о размере и длительности процессов приложения на Python за время работы.

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

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