TGViewer
Channel Public Channel
Python Community

Python Community

@python_community_ru

Python Community RU - СНГ сообщество Python-разработчиков

Чат канала: @python_community_chat

Сотрудничество: @cyberJohnny и @Sergey_bzd

РКН реестр:
https://knd.gov.ru/license?id=67847dd98e552d6b54a511ed&registryType=bloggersPermission
Subscribers
11.6K
Photos
1.5K
Videos
123
Links
1K

Showing posts older than #898 · Back to latest

Older Posts 20 shown
Post #896 3.66K
#python_quiz
Post #895 3.94K
⚡️ Работаем с зависимостями

poetry
— инструмент для упаковки и управления зависимостями. Он позволяет вам объявлять библиотеки, которые использует проект и управлять ими (установка, обновление).

Установка: есть много особенностей, поэтому об этом советую посмотреть тут.

После установки проверьте, всё ли работает хорошо: poetry --version. У вас должно быть что-то такое: Poetry 0.12.0.

После этого — создаём проект poetry new poetry-demo или же, если вы не хотите переносить всё в новую папку, заходим в уже существующий проект и пишем poetry init.

Тема очень обширная, но если это то, что нужно вашему проекты, то советую начать отсюда.

#миниурок #poetry
Post #894 3.63K
⚡️ Ответ на предыдущую задачу
Post #893 3.84K
⚡️ Задачка с собеседования | #Medium

Условие:

Вам необходимо написать функцию, которая форматирует имена как 'Mike, Jane & Lisa'. Все имена отделяются запятой, кроме двух последних.

Примеры:

namelist(['Mike', 'Jane', 'Lisa']) -> 'Mike, Jane & Lisa'
namelist(['Jane', 'Lisa']) -> 'Jane & Lisa'
namelist(['Mike']) -> 'Mike'
namelist([]) -> ''

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
Post #892 3.98K
⚡️ Работаем с текстом

TextBlob
— библиотека для Python для обработки естественного языка (ещё его называют NLP).

Установка: pip install textblob

Начинается всё с класса TextBlob(text), который занимается обработкой текста. Далее пойдёт речь о его атрибутах:

tags — возвращает список из тегов части речи.

words — возвращает слова, из которых состоит текст. А sentences — предложения.

Это очень полезное API для обучения ИИ. Если вам стало интересно, то обязательно посетите документацию.

#миниурок #textblob
Post #890 3.71K
#python_quiz
Post #889 3.99K
⚡️ Документируем код

Это — строка под определением объекта. Удобнее всего писать многострочную документацию. Она начинается с трёх кавычек и записывает всё, до следующих трёх кавычек.

Но этого знать недостаточно, поскольку у Python есть соглашение:

• Первая строка всегда должна быть кратким кратким описанием назначения объекта. Начинается с заглавной буквы, заканчивается точкой.

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

• Следующие строки должны быть одним или несколькими абзацами, описывающими всё самое важное об объекте.

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

#теория
Post #888 3.67K
⚡️ Ответ на предыдущую задачу
Post #887 3.92K
⚡️ Задачка с собеседования | #Easy

Условие:

Вам необходимо создать функцию, угадывающую случайное число, которое будет после вызова функции random.randint(1, 6). Удачи ;)

Примеры:

print(get_future() == random.randint(1, 6)) -> True
print(get_future() == random.randint(1, 6)) -> True
print(get_future() == random.randint(1, 6)) -> True

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
Post #886 4.15K
⚡️ Генератор коротких ссылок

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

Установка: pip install pyshorteners

Shortener()
— всё начинается с этого класса. Никаких аргументов он не принимает.

После — выбираете интересный вам сервис, который можете узнать из документации и передаём через short(link) ссылку.

Так скажем, добро пожаловать на https://clck.ru/Yfzua.

#миниурок #pyshorteners
Post #884 3.8K
#python_quiz
Post #883 4.12K
⚡️Переводим текст в речь

gTTS
— модуль для взаимодействия с API преобразования текста в речь google translate.

Установка: pip install gTTS

Вы можете попробовать этот модуль, введя gtts-cli 'hello' --output hello.mp3 в терминал.

Но, помимо cli, модуль доступен и в python. Просто создаёте gTTS(text), сохраняете с помощью save('filename.mp3') и получаете тот же самый результат.

#миниурок #gTTS
Post #882 3.86K
⚡️ Ответ на предыдущую задачу
Post #881 3.87K
⚡️ Задачка с собеседования | #Medium

Условие:

Вам надо написать функцию, которая принимает список из строк и число k. После она берёт k самых длинных строк и соединяет их последовательно.

Примеры:

longest_concate(['abc', 'a', 'bc'], 1) -> 'abc'
longest_concate(['abc', 'a', 'abc'], 4) -> 'abcabca'
longest_concate(['abc', 'a', 'def'], 2) -> 'abcdef'
longest_concate(['aa', 'bb', 'cc'], 2) -> 'aabb'

📌 Пишите ваше решение в комментариях. Решение будет через несколько часов на этом канале. 👇

#Задачка_с_собеседования
Post #880 4.01K
⚡️ Узнаём скорость интернета

speestest-cli
— утилита, написанная на Python, которую можно использовать для измерения скорости интернета на основе сайта speedtest.net.

Установка: pip install speedtest-cli

Предполагается, что программа будет запускаться из терминала, поэтому вводим speedtest-cli и наблюдаем за выводом.

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

#миниурок #speedtest
Post #878 3.77K
#python_quiz
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →