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

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

РКН: https://kurl.ru/uXZzR
Download Telegram
validators — библиотека, предоставляющая набор функций для валидации данных.

Validators предлагает широкий спектр функций для проверки данных. Они могут использоваться для проверки URL-адресов, электронных адресов, IP-адресов, дат и времени, а также для выполнения других типов проверок данных.

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

Ставится командой ⚙️ pip3 install validators
Документация и примеры кода здесь :3
🔥39👍183😁1🎉1
Верим? Верим.
😁1079👍8🌚71🤡1😐1
А что так можно было что ли???
😁147🤯40❤‍🔥8👍6🌚5
plotly — простая библиотека для визуализации данных.

plotly поддерживает создание графиков различных типов, включая линейные, столбчатые, круговые, точечные, 3D-графики и многое другое. Библиотека обладает богатыми возможностями настройки внешнего вида графиков, позволяя задавать цвета, шрифты, масштабы осей и другие параметры.

Пример из скриншота выше был взят отсюда

Ставится командой ⚙️ pip3 install plotly
Документация и примеры кода здесь :3
👍37❤‍🔥21
Умные мысли всегда преследовали его...
👍63😁17❤‍🔥2🤔1
Питонист на необитаемом острове 🌚
😁187🌚9🎉7❤‍🔥2👍1🔥1💯1😐1
🐣 Задача по Python #26

Описание

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

Примеры

count_word_occurrences("Python is fun! Python is aboba.") # {'python': 2, 'is': 2, 'fun': 1, 'aboba': 1}

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

#задачи
❤‍🔥29👍71
А чё всмысле 🌚
👍96😁28🌚17🤔4🤯42
cache — декоратор модуля functools, который позволяет кэшировать результаты вызова функции для определенных аргументов.

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

В примере выше мы определяем функцию fibonacci, которая вычисляет число Фибоначчи. С помощью декоратора @cache мы применяем функцию кэширования к fibonacci, чтобы избежать повторных вычислений для одних и тех же аргументов
👍31😐2
Действительно, как? 🤔
🤔101👍11🌚11😁6🐳1
Never — тип-пустышка в модуле typing.

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

P.S. Never появился в версии Python 3.11
👍31❤‍🔥43🔥2🌚21
Русская рулетка 😈

p.s. Прислал подписчик через @hhsharebot
🤡110👍54😱17🔥5🌚4🐳2🍓21
😔
Please open Telegram to view this post
VIEW IN TELEGRAM
😁279🌚30😢8👍7🏆6❤‍🔥4😐31🍓1
sanic — легкий и быстрый фреймворк для создания веб-приложений.

Sanic разработан с учетом высокой производительности и асинхронности. Он базируется(based) на асинхронной библиотеке asyncio. Это особенно полезно для создания масштабируемых веб-приложений, способных обрабатывать большое количество запросов одновременно.

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

Думаю, пример выше понятен :)

Ставится командой ⚙️ pip3 install sanic
Документация и примеры кода здесь :3
34👍5❤‍🔥4🔥1
А чё в смысле 🌚
🌚133🐳10😁9👍3🤯2
🐥 Задача по Python #27

Описание

Напишите функцию convert_to_roman, которая будет преобразовывать введенное пользователем число в римскую систему счисления. Программа должна проверять, что введенное число находится в диапазоне от 1 до 3999, так как римская система счисления не поддерживает числа вне этого диапазона.

Примеры

convert_to_roman(1984) # MCMLXXXIV

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

#задачи
👍32🤡31
А чё всмысле 🌚
😁151🌚16🤔10❤‍🔥8🤡62