Python Skills 🐍
303 subscribers
1.02K photos
17 videos
302 links
Канал полезного и юмористического контента на тему программирования, в частности такого языка как Python.

По всем вопросам: @andrey_andrey01
Download Telegram
Tips & Tricks. Функция map() в Python

Разбираем работу функции map() в сравнении с работой цикла for.

Читать статью

#функции
Получаем данные о системе

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

Если говорить про практические применение, psutil полезен в основном для мониторинга системы, ограничения ресурсов процессов и управления запущенными процессами.

Помимо привычных Windows, MacOS и Linux, библиотека также поддерживает системы FreeBSD, OpenBSD, NetBSD, Sun Solaris и AIX.

#psutil
⚡️ Модуль logging

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

Для этого существует много способов, но самый удобный из них — логирование. В python с этим поможет модуль logging.

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

Для этого воспользуйтесь logging.basicConfig(filename="sample.log", level=logging.INFO).

Теперь, с помощью getLogger("name") можно выделить логи для специальных приложений/действий.

Также, команда logger.setLevel(type) позволяет настроить уровень записи, например logging.DEBUG.
Каким будет результат выполнения кода?
Anonymous Poll
31%
J, h, n,
35%
J, h, o, n,
4%
J, h, o,
15%
Error
15%
Узнать ответ
Press F
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Модуль progress

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

Сделать это можно с помощью строк прогресса, и в Python есть для этого целая библиотека — progress.

Чтобы её установить, нужно выполнить эту команду:

pip install progress

Сам модуль очень легко настраивается, так что вы, при желании, сможете настроить собственную строку прогресса.
Сколько библиотек можно импортировать в один проект?
Anonymous Poll
1%
Не более 3
1%
Не более 10
1%
Не более 5
7%
Не более 23
54%
Неограниченное количество
35%
Узнать ответ