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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
Профилактика работает точно не так 🌚
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
Ну что, за обучение 🌚
🔥98😁9👍7🤔5🤯51🌚1
Map Poster Creator - скрипт для создания красивых дорожных карт любых городов, зон, участков по данным OSM.

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

Сверху - одна из трёх цветовых схем, остальные две цветовые схемы это: coral, black. По желанию можно создать свою цветовую схему :3

Ставится командой pip install map-poster-creator
Проект находится здесь :3
👍26🤔1
Распространите 🌚
🤯114😁17👍8😱8🤔3🔥21