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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
mosaic — инструмент для создания фотомозаичных изображений.

Сверху - пример фотомозаики, который выглядит великолепно 🔥

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

Мозаичные изображения могут быть любой формы и размера (утилита автоматически обрежет и изменит их размер), но для хорошего результата вам понадобится их много — как минимум несколько сотен. Одним из удобных способов создания большого количества мозаичных изображений является извлечение скриншотов из видеофайлов с помощью ffmpeg.

Инструмент находится здесь :3
👍15
Действительно, пачему?
😁117👍5🤔4
mv1p-dance-smpl.gif
4.4 MB
EasyMocap — набор инструментов с открытым исходным кодом для безмаркерного захвата движения человека и нового синтеза изображений из видео.

В этом проекте предоставляется множество демонстраций захвата движения в разных условиях.

Инструментарий находится здесь :3
👍29🔥4
Воу воу, полехчи
🤯78😁11👍8🤔2
Modoboa — платформа для размещения и управления почтой, включающая современный и упрощенный веб-интерфейс пользователя.

Modoboa предоставляет полезные компоненты, такие как панель администрирования и веб-почта.

Интеграция с ПО

Modoboa интегрируется с известным программным обеспечением, таким как Postfix или Dovecot. База данных SQL ( MySQL , PostgreSQL или SQLite ) используется в качестве центральной точки связи между всеми компонентами.

Расширение возможностей

Modoboa разработана с учетом модульности, её очень легко расширить. На самом деле, все текущие функции являются расширениями ;)

Проект находится здесь :3
👍14
Нет времени объяснять, просто запусти это 🌚
🤔70😁11👍7🔥3😢2
bashplotlib — инструмент командной строки для создания простых графиков в терминале.

Это быстрый способ визуализации данных, когда у вас нет графического интерфейса. Bashplotlib, кстати, написан полностью на питоне :3

Bashplotlib это эдакая альтернатива matplotlib, ибо исходя из названия понятно что они схожи.

Ставится командой pip install bashplotlib
Документация и примеры кода здесь :3
👍27🤯2
Интересно кто выиграет 🌚
😁34🤔6🤯3🔥2
🐥 Задача по Python #15

Описание

Напишите функцию, которая при задании URL-адреса в виде строки анализирует только доменное имя и возвращает его в виде строки.

Примеры

url = "https://www.youtube.com/c/HowdyhoNet" -> domain name = "youtube"
url = "http://www.zombie-bites.com" -> domain name = "zombie-bites"
url = "https://www.cnet.com" -> domain name = cnet"

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

#задачи
🔥8👍4
Да.
93🔥13👍6😱3😢3🤯2
Стоп чиво 🌚
😁82😢23👍4😱42🤩1
EveryDayPhotoNasa – инструмент, который позволяет поставить в качестве рабочего экрана фотографии NASA из космоса.

EveryDayPhotoNaaa каждый день делает снимок с сайта НАСА и устанавливает его в качестве фона для вашего рабочего пространства. К сожалению, добавление автозапуска отсутствует из-за технических ошибок :(

В настоящее время ведется разработка переноса на дистрибутив Debian :)

Данный инструмент находится здесь :3
👍251🔥1
Ни пон 🌚
😁140🤯21😱9👍43🤔3🤩3
Бесконечность в Python

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

Положительная бесконечность: inf
Отрицательная бесконечность: -inf

Поскольку бесконечность может быть как положительной, так и отрицательной, их можно представить как число float('inf') и число float('-inf') соответственно.

Примеры

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

Зачем это нужно?

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

На самом деле float - интересная штука, с помощью которой можно хорошо провести время ;)
👍28🔥4😢1
pycalc отдыхает...
😱111🤯12👍6🔥6😁4
PngBin – Инструмент преобразование любых двоичных данных в файл изображения PNG и наоборот.

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

Демо-режим тут :3

Зачем это надо?

Используя функцию сжатия данных без потерь, изображение PNG может содержать произвольные двоичные данные (из-за чего картинка выглядит зашумлённо) без потери ни единого бита информации, в отличие от изображения JPEG, которое имеет сжатие с потерями и не может реверсировать свои данные. к первоначальной форме.

Есть 2 основных класса, Writer которые преобразуют любые двоичные данные в изображение PngBin и Reader делают обратное. Эти 2 класса также имеют соответствующие расширения EncryptWriter и DecryptReader соответственно. Они используются, чтобы скрыть/показать данные внутри изображений PngBin.

Инструмент находится здесь :3
👍34
Кажется ему нужна помощь, ибо self.house = None
😁62🤯5🤔4👍2
jrnl — простое приложение для заметок в командной строке.

Вы можете использовать его для простого создания, поиска и просмотра записей журнала. Журналы хранятся в виде удобочитаемого простого текста, а также могут быть зашифрованы с помощью шифрования AES.

Ставится командой pip install jrnl
Документация по использованию находится здесь :3
👍25
Гениально.
😁90👍6🔥4
Срочная новость ❗️❗️❗️

Уважаемый клиент, Благодарим вас за то, что являетесь пользователем Heroku. С 28 ноября 2022 года бесплатные Heroku Dynos, бесплатные Heroku Postgres и бесплатные данные Heroku для Redis больше не будут доступны. Вы можете узнать больше об этих и других важных изменениях от нашего GM Боба Уайза в блоге Heroku. Существующие бесплатные динамометры и надстройки данных Heroku будут затронуты, поэтому от вас требуется действие. Чтобы предотвратить сбои в работе ваших приложений или данных при использовании бесплатных планов, вам необходимо перейти с бесплатного плана на платный до 28 ноября 2022 г. Инструкции по обновлению и ответы на другие вопросы см. в разделе часто задаваемых вопросов. — сообщается на официальном сайте хероку.

Походу всё, минус халява :(

В чате хероку рекомендуют альтернативу ввиде oralce cloud, но надо иметь зарубежную банковскую карту. Ушла эпоха 😢
😢78👍11