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

По всем вопросам: @andrey_andrey01
Download Telegram
Функция eval()

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

На проверку может оказаться очень интересным инструментом, от создания калькулятора в две строки, до более серьезных и глубоких штук. Эксперементируйте!
Функция round()

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

В качестве аргумента принимает дробное число.
Лучший редактор кода/IDE для Python?
Anonymous Poll
2%
Sublime Text
24%
Visual Studio Code
67%
PyCharm
6%
Microsoft Word
Python и Windows

Если вы работаете с Windows. PyWin32 библиотека, которую вы обязаны иметь в своем арсенале. Она открывает доступ к множеству вызовов к API операционной системы. Работа с процессами, окнами и множество другого взаимодействия с Windows. Все нативные приложения никак не могут обойтись без обращений к Win32 API.

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

Установка
 pip install pywin32

Документация
Пример использования pywin32

Получаем доступ к системной информации и получаем разрешение монитора. Для этого используем функцию GetSystemMetrics().

Довольно просто и элегантно.
Библиотека moviepy

Классная библиотека для работы с видео. Если вкратце, то это библиотека которая позволит вам редактировать видео и производить с ними различные манипуляции. Все для создания своего видео-редактора. Позволяет кадрировать, резать видео, объединять два видео и многое другое.

Если вы хотите автоматизировать создание видео или GIF изображений на веб сервере. Если вы хотите автоматизировать многие ежедневные видео-процессы. Если вы хотите создавать свои видео-эффекты. Именно эти задачи легко решать с этой библиотекой.

Установка
 pip install moviepy

Документация
Python программисты: ехе ехе ехе
Деструкторы

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

В Python деструктор можно переопределять с помощью магического метода __del__, который вызовется автоматически при удалении объекта.

Вообще деструкторы крайне редко переопределяется в Python, но полезно знать, что именно эти методы отвечают за очистку при удалении объекта.

#классы
Подсчет вхождений в список

Используйте Counter из библиотеки коллекций, чтобы получить словарь с подсчетом всех уникальных элементов в списке
Полезные библиотеки Python

🔥 ZSpotify - загрузчик Spotify. Позволяет скачивать треки, альбомы и плейлисты. Есть опция поиска.

Установка ⚙️
$ git clone https://github.com/Footsiefat/zspotify.git
$ cd zspotify/
$ pip install -r requirements.txt

Использование 🛠
$ python zspotify

Инструкция и команды:

💡 GitHub

#soft #code #python