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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
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
Профилактика работает точно не так 🌚
119😁57👍20🔥4
Думайте 🐍
😁100👍13🤔63
Вам нравится читать контент на этом канале?

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

Следуйте 3 простым шагам, чтобы сделать это:

1) Регистрируйтесь по ссылке: https://telega.in/c/xo_py
2) Пополняйтесь удобным способом
3) Размещайте рекламное сообщение

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
👍25😢5🔥1🤔1
Признавайтесь, кто делал так же 🌚
😁125👍175😱3