Python - Советы, библиотеки, гайды
19.7K subscribers
1.17K photos
25 videos
6 files
590 links
Всё для Python программиста :3
Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

Автор - Абрахам (@priler)

РКН: https://kurl.ru/uXZzR
Download Telegram
Жёсткий тип.. Но как будет происходить компиляция 🤔
😁95👍8🤔6🔥3😱2
playsound — кроссплатформенный модуль для воспроизведения аудиофайлов.

Модуль playsound содержит только одну вещь — функцию playsound.

Требуется один аргумент — путь к файлу со звуком, который вы хотите воспроизвести. Это может быть локальный файл или URL-адрес.

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

Ставится командой pip install playsound
Краткая документация и примеры кода здесь :3
👍46🔥6🤔2🤯2❤‍🔥1😢1
Технологии 🌚
😁135🤯54👍13🔥129🤩5
jgram — библиотека для написания телеграмм ботов, что позволяет описывать их структуру в json файлах.

Jgram создан для того, чтобы можно было быстро и удобно писать телеграм-ботов, размещая их структуру в файлах .json Jgram на основе фреймворка AIOgram-2.21.

Ставится командой pip install jgram
Подробнее про jgram мы можете почитать здесь :3
👍34🤩5😁1🤔1🤯1
Может скажем ему 🌚
😁120🤔12👍5🔥3😢1
pprint — модуль, который позволяет красиво отображать объекты Python.

При выводе вложенных словарей и списков с помощью обычного print() мы получаем всё в одну строчку и в неразборчивом виде.

Но в стандартной библиотеке есть модуль pprint, который поможет вывести подобное дело в красивом формате — достаточно в коде заменить print() на pprint().

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

Стоит отметить, что модуль является встроенным, отдельно его устанавливать не нужно :)
Подробнее про pprint вы можете почитать здесь.
👍51🔥1
Оу...
😱106😁28👍11🤔2😢2
Zspotify – загрузчик из Spotify, которому нужен только интерпретатор Python и ffmpeg.

ZSpotify рекомендует использовать загрузчик с альтернативной учетной записи, или использовать опцию которая ограничивает скорость загрузки, таким образом, она не кажется подозрительной для Spotify.

Стоит отметить, чтр ffmpeg можно установить через apt для дистрибутивов на основе Debian или загрузив двоичные файлы с ffmpeg.org и поместив их в свой %PATH% в Windows.

Данный загрузчик вы можете найти здесь :3
👍264🤔1😱1🎉1
Мы то знаем, что ничего, потому что SyntaxError
👍116🤯24😁14🔥6🤔43😢2
googlemaps - библиотека, которая позволяет работать с Google картами.

Хотите что-то геокодировать? Ищете направления? Может матрицы направлений? Эта библиотека переносит веб-службы платформы Google Maps в ваше приложение Python.

Клиент Python для сервисов Google Maps — это клиентская библиотека Python для следующих API-интерфейсов Google Maps:

API маршрутов, API матрицы расстояний, API высот, API геокодирования, API геолокации, API часовых поясов, API дорог, API мест, Статический API Карт

Выше - показан довольно простой пример работы этой библиотеки.

Для каждого запроса веб-службы Google Maps требуется ключ API или идентификатор клиента. Как получить этот ключ можно почитать в документации.

Ставится командой pip install googlemaps
Документация и примеры кода здесь :3
👍19🔥2
inspect — встроенный модуль, который предоставляет несколько полезных функций, помогающих получить информацию о объектах, таких как модули, классы, методы, функции и т.д.

Модуль inspect пригодится для понимания того, что происходит за кулисами в Python. Вы даже можете вызывать его методы на них самих ;)

Ниже используется метод inspect.getsource() для вывода его собственного исходного кода. Также используется метод inspect.getmodule() для вывода модуля, в котором его определили.

Последняя команда выводит номер строки, на которой она сама находится.

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

Документация и примеры кода здесь :3
👍27
Нужно быстрее слушать 🌚
😁124👍103🔥2🤯2
pendulum — модуль для работы со временем.

Pendulum интуитивно понятен, а также с ним в разы проще работать, чем со встроенным datetime.

Pendulum поддерживает часовые появления и предоставляет полезные методы для форматирования, анализа, анализа и дата времени манипуляций :)

Мы можем использовать pendulum для создания объектов часового пояса(см. пример выше) и использовать его с помощью pendulum.now()

Ставится командой ⚙️ pip install pendulum
Документация и примеры кода здесь :3
🔥24👍7😁1
Сложно 🌚
😁129🤯24👍10🔥3🤔1
🐥 Задача по Python #9

Описание

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

Примеры

* С инпутом 'a'
* Ваша функция должна вернуть ['a']
* С инпутом 'ab'
* Ваша функция должна вернуть ['ab', 'ba']
* С инпутом 'aabb'
* Ваша функция должна вернуть ['aabb', 'abab', 'abba', 'baab', 'baba', 'bbaa']

Обратите внимание, что порядок перестановок не имеет значения.

Свой вариант решения в комментарии 💭
Кодом делиться через
pastebin.org или repl.it.

#задачи
🤔32👍81
А что, похоже на правду 🌚
😁103😢15👍7🤯5😱5
Color-Stealing – алгоритм, который позволяет создавать фракталы в Python.

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

На самом деле, фрактал выше выглядит просто прекрасно 🔥

Ознакомиться с проектом и некоторыми другими примерами вы можете здесь :3
🔥36👍10😱75🤯1
Интересно, про каких именно питомцев идёт речь 🐍
😁764🔥1😢1
instagrapi - модуль, который предоставляет неофициальное API Instagram'a для Python.

Быстрая и эффективная оболочка Instagram Private API (общедоступные + частные запросы) без selenium. Используйте самую последнюю версию API от Instagram, которая была получена с помощью обратного проектирования с помощью Charles Proxy и Proxyman.

Функции instgrapi:
Анонимное получение пользователей, постов, историй, основных моментов и подписчиков. Анонимное получение постов, историй, альбомов, роликов, данных IGTV и возможность загрузки контента. Анонимное получение всех комментариев к публикации и списка пользователей, которым она понравилась. Скачивание и загрузка фото, видео, IGTV, альбомов и историй. Статистика по аккаунтам, постам и историям. И это ещё не конец)

В примерах имеется даже бот, что может быть полезно в некоторых случаях 🌚

Ставится командой pip install instagapi
Документация и примеры кода здесь :3
👍32🔥5