Pro Python • IT
4.16K subscribers
1.46K photos
148 videos
45 files
1.42K links
Pro Python — авторский канал с полезными советами, материалами и новостями по Python-программированию.

Сотрудничество (реклама): @NotPriceMedia

Канал на бирже : https://telega.in/c/PythonTechCode
Download Telegram
Что выведет этот код?
Anonymous Quiz
16%
2
34%
3
13%
None
20%
Ошибку
17%
Узнать ответ
👍9👨‍💻5👏2😁2🤔2
Получение списка заголовков активных окон в Windows

Функция getAllTitles() из модуля pygetwindow используется для получения списка заголовков всех открытых окон на рабочем столе. Она возвращает список строк - заголовков окон.

Установка библиотеки:
pip install pygetwindow


Следует отметить, что модуль pygetwindow предназначен для управления окнами и элементами интерфейса в операционной системе Windows.

Python Tech Code - подписаться
👍5🔥3❤2
Управление расположением элементов в списках

Метод insert() используется для вставки элемента в список на определенную позицию, сдвигая остальные элементы вправо.

Синтаксис:

список.insert(позиция, элемент)

где:
позиция - это индекс, на котором нужно вставить элемент. Все элементы, начиная с указанной позиции и до конца списка, сдвигаются на одну позицию вправо.;

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


Важно учитывать, что индексация элементов в Python начинается с 0 (поэтому первый элемент имеет индекс 0).

Python Tech Code - подписаться
👍6✍2🫡2
Безопасное хранение секретов в переменных окружения

environs
- это библиотека для управления переменными окружения в Python.

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

Пример содержимого файла .env:
PASS=your_password
DATABASE_URL=your_database_url
API_KEY=your_api_key


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

Установка библиотеки:
pip install environs


Python Tech Code - подписаться
👍7❤3🔥3
👏12👍4😁4❤2
Отбрось лишнее, оставь важное: dropwhile()

Функция dropwhile() из модуля itertools в Python используется для пропуска элементов из итерируемого объекта, пока определенное условие истинно, а затем возвращает оставшиеся элементы.

В этом примере dropwhile пропускает элементы до тех пор, пока значение элемента меньше 5, а затем возвращает оставшиеся элементы списка.


Подытожим, функция itertools.dropwhile() возвращает новый итерируемый объект, который пропускает элементы до тех пор, пока функция-предикат не вернет False для элемента, а затем возвращает оставшиеся элементы без дальнейшей фильтрации.

Python Tech Code - подписаться
👍7✍2🔥2😎2😁1
Поворот изображений

Поворот изображений - одна из распространенных операций при работе с графикой и обработке изображений.

С помощью библиотеки PIL (Pillow) можно легко изменить угол поворота изображения, достаточно обновить переменную angle на желаемое значение в коде примера.

Установка библиотеки:
pip install pillow


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

Python Tech Code - подписаться
👍5🔥2🆒2
Проверка корректности email и URL

Библиотека validators - это удобный инструмент, который предоставляет различные функции для проверки входных данных на соответствие определенным правилам.

В этом примере используются функции email() и url() для проверки корректности email адреса и URL.
В зависимости от возвращаемого значения функции, выводят соответствующее сообщение.

Установка библиотеки:
pip install validators


Использование этой библиотеки позволяет легко и надежно проверять входные данные.

Python Tech Code - подписаться
👍6🔥3❤2
Что выведет этот код?
Anonymous Quiz
21%
0
7%
-0.0
42%
0.0
23%
Ошибку
7%
Узнать ответ
🤔16👏4👍2🔥2😁2
Как ликвидировать словарь в стиле «последний вошел, первый ушел»

Функция popitem() в Python используется для удаления и возврата последнего элемента, добавленного в словарь.

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

Python Tech Code - подписаться
👍3🔥3✍2
Автоматизация загрузки файлов

Библиотека Wget предоставляет возможности для загрузки файлов из сети через протокол HTTP, HTTPS и FTP, а также может работать в фоновом режиме.

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


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

Установка библиотеки:
pip install wget


Python Tech Code - подписаться
👍9🔥4❤3
Разрешение доменных имен в IP-адреса

С помощью библиотеки dnspython легко получить IP-адреса, соответствующие доменным именам.

Метод dns.resolver.resolve() имеет различные аргументы, например:
• 'A' - для получения IPv4-адреса домена;
• 'AAAA' - для получения IPv6-адреса;
• 'MX' - для почтовых серверов домена;
• 'CNAME' - для канонического имени домена;
• 'NS' - для серверов имен домена.


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

Установка библиотеки:
pip install dnspython


Python Tech Code - подписаться
👍5🔥3✍2
Что выведет этот код?
Anonymous Quiz
6%
2
3%
4
1%
7
10%
9
34%
11
42%
Ошибку
5%
Узнать ответ
🤔23🔥7👍4😎2😁1
От табуляции к пробелам

Метод строки expandtabs() используется для замены всех символов табуляции "\t" на определенное количество пробелов.

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


Метод expandtabs() возвращает новую строку, в которой символы табуляции заменены на пробелы.

Дополнительно можно упомянуть, что использование expandtabs() полезно для стандартизации отступов в тексте, если используется символ табуляции для выравнивания.

Python Tech Code - подписаться
👍5🔥3✍2
Создаем горячие клавиши

Библиотека keyboard - это популярная библиотека для Python, которая позволяет управлять клавиатурой и мышью на уровне операционной системы.

Функция keyboard.add_hotkey() используется для добавления горячей клавиши (hotkey) к текущему экземпляру клавиатуры.
Эта функция позволяет назначить комбинацию клавиш для выполнения определенного действия без необходимости нажимать какие-либо кнопки в графическом интерфейсе.


Для завершения прослушивания событий применяется функция keyboard.wait(), которая ожидает нажатия клавиши для завершения выполнения программы.

Установка библиотеки:
pip install keyboard


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

Python Tech Code - подписаться
🔥9❤2🫡2
Как определить вызываемый объект

Функция callable() в Python используется для определения, является ли объект вызываемым.

Если объект является вызываемым, то callable() возвращает True; если нет, то возвращает False.


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

Попытка вызова объекта, который не является вызываемым, вызовет ошибку.

Python Tech Code - подписаться
👍9👨‍💻2🆒2