Разъяснивший 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
Полезные библиотеки 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
Мониторинг и управление энергопотреблением с помощью Python

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

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

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

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

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

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

Разъяснивший Python
Используем select_related и prefetch_related

Если вам нужно получить связанные объекты (например, связанные модели ForeignKey или ManyToManyField), вы можете уменьшить количество запросов с помощью select_related и prefetch_related.

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

Разъяснивший Python
Dora для очистки и разведочного анализа данных

Dora — это библиотека для очистки и разведочного анализа данных, которая значительно упрощает решение задач Data Science.

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

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

Разъяснивший Python
Datacleaner для автоматической очистки и подготовки данных к анализу

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

Datacleaner проста в использовании, так что подойдет и начинающим пользователям.

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

Разъяснивший Python
functools для более мощных функций

Библиотека содержит множество методов и декораторов, которые вы можете обернуть существующими, чтобы добавить дополнительные функции.

Одним из них является partial, который можно использовать для клонирования функций, сохраняя при этом некоторые из их аргументов с пользовательскими значениями

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

Разъяснивший Python
👍1
Поздравляем всех с Наступающим Новым годом ❄️

Спасибо, что остаетесь с нами все это время. Мы стараемся нашей большей редакцией отбирать для вас свежий и полезный контент!

Желаю вам всего самого наилучшего и побольше знаний. Но а если вы забыли про подарочек, то наша подборочка всегда актуальна — AliExpress Программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1