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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
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
🐥 Задача по Python #10

Описание

Напишите функцию/метод, чтобы он принимал строку PascalCase и возвращал строку питон кейса. Символы нижнего регистра могут быть цифрами. Если метод получает число в качестве входных данных, он должен вернуть строку.

Уровень сложности: СверхДжун.

Примеры

"TestController" --> "test_controller"
"MoviesAndBooks" --> "movies_and_books"
"App7Test" --> "app7_test"
1 --> "1"


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

#задачи
👍20😢3😁2
После прочтения этих двух сообщений - мой мозг перегружен 🌚
👍90🤯38😁17🔥4🤔2😱2🤩21😢1
This media is not supported in your browser
VIEW IN TELEGRAM
Plexus Effect(Эффект Сплетения) написанный на Python!

Код занимает всего 109 строк, что не может не радовать :D

Использованные модули: os, pygame, random, math. os - переменные среды. pygame - для вывода окошка с эффектом сплетения. random - для рандома :D. math - математические операции.

Ознакомиться с кодом вы можете здесь :3
А перейдя по этой ссылке вы можете посмотреть этапы написания этого эффекта.
👍26🤩2
Ни понел 🌚
😁153😱24🤯10👍8🔥6😢4🤩43
🐥 Задача по Python #11

Описание

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

Примеры

c = CaesarCipher(5) # создаётся шифр Цезаря со сдвигом 5
c.encode('Codewars') # возвращает 'HTIJBFWX'
c.decode('BFKKQJX') # возвращает 'WAFFLES'


Если что-то в строке не соответствует алфавиту (например, знаки препинания, пробелы), просто оставьте как есть.
Сдвиг всегда будет в диапазоне [1, 26] английских букв(по желанию можно написать и второй класс для русского алфавита, диапазон [1, 33]).

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

#задачи
👍121
Трагикомедия в двух актах. Он сам полез на эшафот, теперь за спиной стоит палач :(
🔥68😢39😁103😱3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Snake – проект, который посвящен искусственному интеллекту игры Snake.

Цель змеи — постоянно есть пищу и как можно быстрее заполнить карту своим телом.

Изначально проект был написан на C++. Теперь он был переписан на Python для удобного графического интерфейса и простоты реализации алгоритма.

Ознакомиться с проектом можно здесь :3
👍38🔥32😱2🎉2
Неужели это тот самый... Да нет, бред какой то)
👍77😁10🤯64🤔4😱4🔥2🎉2
newspaper3k - модуль, который даёт возможность извлекать статьи и связанные мета-данные из множества разных источников.

С использованием newspaper3k можно извлечь изображения, текст и имена авторов.

Данный модуль, кстати, поддерживает NLP-функциональность 🌚

Поэтому, если вы собирались использовать BeautifulSoup или другую библиотеку для вебскрапинга в своём следующем проекте, лучше сэкономьте своё время и силы и установите newspaper.

Ставится командой pip install newspaper3k
Документация и примеры кода здесь :3
👍292🔥1
Media is too big
VIEW IN TELEGRAM
Жаль и кодера и оператора, оператор умер от инфаркта :(
😢96🤯36👍5🔥3
🐥 Задача по Python #12

Описание

При работе со значениями цвета иногда может быть полезно извлечь отдельные значения компонентов красного, зеленого и синего (RGB) для цвета. Реализуйте функцию, отвечающую этим требованиям:

Принимает в качестве параметра шестнадцатеричную строку цвета без учета регистра (например, "#FF9933" или "#ff9933").
Возвращает Map<String, int> со структурой {r: 255, g: 153, b: 51}, где r, g и b находятся в диапазоне от 0 до 255.

Примечание: ваша реализация не должна поддерживать сокращенную форму шестнадцатеричной записи (например, "#FFF").

Примеры

"#FF9933" --> {r: 255, g: 153, b: 51}

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

#задачи
👍14