rembg - это библиотека для удаления фона у любого изображения.
Работает с помощью нейронной сети.
И также является консольной утилитой.
Открыть изображение можно как массив байтов, либо через PIL.
Оба варианта rembg понимает.
А для удаления фона достаточно импортировать и вызвать метод
Ставится командой ⚙️
Работает с помощью нейронной сети.
И также является консольной утилитой.
Открыть изображение можно как массив байтов, либо через PIL.
Оба варианта rembg понимает.
А для удаления фона достаточно импортировать и вызвать метод
remove(input)
.Ставится командой ⚙️
pip install rembg[gpu,cli]
Документация и примеры кода здесь.🔥12👍2🎉1
🐓 Задача по Python #43
Описание
Напишите функцию reverse_anagrams, которая принимает слово и список слов. Функция должна вернуть подсписок из anagrams, который состоит из слов, являющихся анаграммами слова.
Анаграмма - это слово или фраза, составленные из букв другого слова или фразы, при сохранении исходного порядка букв. Например, "listen" и "silent" - это анаграммы.
Примеры
Кодом делиться через pastebin.org или repl.it.
#задачи
Описание
Напишите функцию reverse_anagrams, которая принимает слово и список слов. Функция должна вернуть подсписок из anagrams, который состоит из слов, являющихся анаграммами слова.
Анаграмма - это слово или фраза, составленные из букв другого слова или фразы, при сохранении исходного порядка букв. Например, "listen" и "silent" - это анаграммы.
Примеры
reverse_anagrams("listen", ["enilst", "tac", "netsil", "silent"]) # ["netsil", "silent"]Свой вариант решения в комментарии 💭
reverse_anagrams("triangle", ["elgnirta", "square", "angeltir", "glenitar"]) # ["angeltir", "glenitar"]
Кодом делиться через pastebin.org или repl.it.
#задачи
👍3❤1
🎓 Задача по Python #44
Описание
Напишите программу, которая проверяет, является ли число числом Армстронга.
Число Армстронга — натуральное число, которое в данной системе счисления равно сумме своих цифр, возведённых в степень, равную количеству его цифр.
Пример:
3**3 + 7**3 + 1**3 = 371
Решение:
def armstrong_number(num):
sum = 0
length = len(str(num))
for digit in list(str(num)):
sum += int(digit)**length
return sum == num
Свой вариант решения в комментарии 💬
#задачи
Описание
Напишите программу, которая проверяет, является ли число числом Армстронга.
Число Армстронга — натуральное число, которое в данной системе счисления равно сумме своих цифр, возведённых в степень, равную количеству его цифр.
Пример:
3**3 + 7**3 + 1**3 = 371
Решение:
def armstrong_number(num):
sum = 0
length = len(str(num))
for digit in list(str(num)):
sum += int(digit)**length
return sum == num
Свой вариант решения в комментарии 💬
#задачи
👍4
🎓 Задача по Python #45
Описание
Напишите программу, которая проверит, что две строки являются анаграммами.
Анаграмма - слово, которые получается путем перестановки букв другого слова.
Например:
мука - > кума
Решение:
def is_anagram(string1: str, string2: str):
return sorted(string1) == sorted(string2)
print(is_anagram('night', 'thing'))
print(is_anagram('cat', 'car'))
Свой вариант решения в комментарии 💬
#задачи
Описание
Напишите программу, которая проверит, что две строки являются анаграммами.
Анаграмма - слово, которые получается путем перестановки букв другого слова.
Например:
мука - > кума
Решение:
def is_anagram(string1: str, string2: str):
return sorted(string1) == sorted(string2)
print(is_anagram('night', 'thing'))
print(is_anagram('cat', 'car'))
Свой вариант решения в комментарии 💬
#задачи
👍6❤1
🖥 Keras - это высокоуровневая библиотека нейронных сетей для Python.
Она создана поверх TensorFlow и предназначена для того, чтобы максимально упростить построение и обучение нейронных сетей.
Keras отлично подходит для построения моделей глубокого обучения и обладает широким спектром инструментов для построения и обучения моделей.
Как использовать Keras для построения простой нейронной сети представлено на картинке
Ставится командой ⚙️
Она создана поверх TensorFlow и предназначена для того, чтобы максимально упростить построение и обучение нейронных сетей.
Keras отлично подходит для построения моделей глубокого обучения и обладает широким спектром инструментов для построения и обучения моделей.
Как использовать Keras для построения простой нейронной сети представлено на картинке
Ставится командой ⚙️
pip install keras-core
Документация и примеры кода здесь❤4🎉4
🎓 Задача по Python #46
Описание:
Напишите программу, которая проверит, что число является совершенным.
Совершенное число - натуральное число, равное сумме всех своих собственных делителей.
Например, число 6 равно сумме своих собственных делителей 1 + 2 + 3.
Примеры совершенных чисел:
6, 28, 496, 8128
Решение:
def get_divisors(num):
divisors = []
for i in range(1, num):
if num % i == 0:
divisors.append(i)
return divisors
def perfect_num(num):
divisors = get_divisors(num)
return num == sum(divisors)
print(perfect_num(6))
print(perfect_num(28))
print(perfect_num(496))
print(perfect_num(8128))
Свой вариант решения в комментарии 💬
#задачи
Описание:
Напишите программу, которая проверит, что число является совершенным.
Совершенное число - натуральное число, равное сумме всех своих собственных делителей.
Например, число 6 равно сумме своих собственных делителей 1 + 2 + 3.
Примеры совершенных чисел:
6, 28, 496, 8128
Решение:
divisors = []
for i in range(1, num):
if num % i == 0:
divisors.append(i)
return divisors
def perfect_num(num):
divisors = get_divisors(num)
return num == sum(divisors)
print(perfect_num(6))
print(perfect_num(28))
print(perfect_num(496))
print(perfect_num(8128))
Свой вариант решения в комментарии 💬
#задачи
👏4👍1
🎓 Задача по Python #47
Описание:
Напишите программу, которая удалит переданный символ из строки.
Сделайте это без использования метода
Свой вариант решения в комментарии 💬
#задачи
Описание:
Напишите программу, которая удалит переданный символ из строки.
Сделайте это без использования метода
.replace()
.Свой вариант решения в комментарии 💬
#задачи
👍1
🎓 Задача по Python #48
Создайте функцию infinite(lst, tries), которая будет проходиться по элементам списка lst (целые числа) заданное количество раз (tries) циклически.
Один раз - один элемент списка.
После вывода последнего значения последовательности процедура начнется с самого начала.
Пример:
Если в списке 2 элемента, а функция получила значение 3, то сначала выведется первый объект, потом последний, а потом опять первый.
Результат работы функции представьте в виде строки, состоящей из tries количества символов.
Для решения задачи нужно использовать функцию cycle() из модуля itertools. Она перебирает последовательность циклически, а по мере достижения последнего элемента начинает заново.
Решение:
from itertools import cycle
def infinite(lst, iterations):
result = ''
iter_lst = cycle(lst)
if lst:
for symbol in range(iterations):
result += str(next(iter_lst))
return result
Свой вариант решения в комментарии
#задачи
Создайте функцию infinite(lst, tries), которая будет проходиться по элементам списка lst (целые числа) заданное количество раз (tries) циклически.
Один раз - один элемент списка.
После вывода последнего значения последовательности процедура начнется с самого начала.
Пример:
Если в списке 2 элемента, а функция получила значение 3, то сначала выведется первый объект, потом последний, а потом опять первый.
Результат работы функции представьте в виде строки, состоящей из tries количества символов.
Для решения задачи нужно использовать функцию cycle() из модуля itertools. Она перебирает последовательность циклически, а по мере достижения последнего элемента начинает заново.
Решение:
def infinite(lst, iterations):
result = ''
iter_lst = cycle(lst)
if lst:
for symbol in range(iterations):
result += str(next(iter_lst))
return result
#задачи
👍3❤1
🎓 Задача по Python #49
Описание:
Напишите функцию sum_range(start, end), которая суммирует все целые числа от значения «start» до величины «end» включительно.
Если пользователь задаст первое число большее чем второе, просто поменяйте их местами.
При решении удобно воспользоваться встроенными функциями range() и sum().
Решение:
def sum_range(start, end):
if start > end:
end, start = start, end
return sum(range(start, end + 1))
# Тесты
print(sum_range(2, 12))
print(sum_range(-4, 4))
print(sum_range(3, 2))
Результат выполнения:
77
0
5
Свой вариант решения в комментарии 💬
#задачи
Описание:
Напишите функцию sum_range(start, end), которая суммирует все целые числа от значения «start» до величины «end» включительно.
Если пользователь задаст первое число большее чем второе, просто поменяйте их местами.
При решении удобно воспользоваться встроенными функциями range() и sum().
Решение:
if start > end:
end, start = start, end
return sum(range(start, end + 1))
# Тесты
print(sum_range(2, 12))
print(sum_range(-4, 4))
print(sum_range(3, 2))
Результат выполнения:
77
0
5
Свой вариант решения в комментарии 💬
#задачи
👍6❤2
This media is not supported in your browser
VIEW IN TELEGRAM
2000г - С сила
2023г - Python сила
Делаем выводы, господа.
Python сила, C могила 🙂
2023г - Python сила
Делаем выводы, господа.
Python сила, C могила 🙂
❤9👍4🤡2
🎓 Задача по Python #50
Описание:
Создайте класс Soda (для определения типа газированной воды), принимающий 1 аргумент при инициализации (отвечающий за добавку к выбираемому лимонаду).
В этом классе реализуйте метод show_my_drink(), выводящий на печать «Газировка и {ДОБАВКА}» в случае наличия добавки, а иначе отобразится следующая фраза: «Обычная газировка».
При решении задания можно дополнительно проверить тип передаваемого аргумента: принимается только строка.
Решение:
class Soda:
def __init__(self, ingredient=None):
if isinstance(ingredient, str):
self.ingredient = ingredient
else:
self.ingredient = None
def show_my_drink(self):
if self.ingredient:
print(f'Газировка и {self.ingredient}')
else:
print('Обычная газировка')
Свой вариант решения в комментарии 💬
#задачи
Описание:
Создайте класс Soda (для определения типа газированной воды), принимающий 1 аргумент при инициализации (отвечающий за добавку к выбираемому лимонаду).
В этом классе реализуйте метод show_my_drink(), выводящий на печать «Газировка и {ДОБАВКА}» в случае наличия добавки, а иначе отобразится следующая фраза: «Обычная газировка».
При решении задания можно дополнительно проверить тип передаваемого аргумента: принимается только строка.
Решение:
class Soda:
def __init__(self, ingredient=None):
if isinstance(ingredient, str):
self.ingredient = ingredient
else:
self.ingredient = None
def show_my_drink(self):
if self.ingredient:
print(f'Газировка и {self.ingredient}')
else:
print('Обычная газировка')
Свой вариант решения в комментарии 💬
#задачи
🐍 ТОП-5 сайтов для Python-программиста.
1. AI Code Translator - это 😊 искусственный интеллект для конвертирования кода из Python (или других языков) в другие языки программирования, начиная с C++ и заканчивая Assembly.
2. Google Colab - это онлайн-редактор ✍️ для Python, позволяющий работать с кодом прямо в браузере. Тут вы можете легко скачивать библиотеки и выполнять другие операции.
3. musicForProgramming - специально подобранная 🎧 музыка для программирования.
4. Codecademy - образовательная платформа, предлагающая обширные курсы по Python и другим языкам программирования для 🍿 начинающих и опытных разработчиков.
5. Stack Overflow - пожалуй, самая популярная Q&A платформа для программистов, на которой вы найдете 🔍 решение практически любых проблем в коде и не только.
1. AI Code Translator - это 😊 искусственный интеллект для конвертирования кода из Python (или других языков) в другие языки программирования, начиная с C++ и заканчивая Assembly.
2. Google Colab - это онлайн-редактор ✍️ для Python, позволяющий работать с кодом прямо в браузере. Тут вы можете легко скачивать библиотеки и выполнять другие операции.
3. musicForProgramming - специально подобранная 🎧 музыка для программирования.
4. Codecademy - образовательная платформа, предлагающая обширные курсы по Python и другим языкам программирования для 🍿 начинающих и опытных разработчиков.
5. Stack Overflow - пожалуй, самая популярная Q&A платформа для программистов, на которой вы найдете 🔍 решение практически любых проблем в коде и не только.
❤4❤🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
Методы выравнивания текста в Python
🔴
💡 Пример вывода: ' hello '
💡 Пример кода:
🔴
💡 Пример вывода: ' hello'
💡 Пример кода:
🔴
💡 Пример вывода: '00000Hello'
💡 Пример кода:
🔴
💡 Пример вывода: 'hello '
💡 Пример кода:
🔴
center()
- выравнивает строку по центру путем добавления заполнительных символов с обоих концов до указанной ширины.💡 Пример вывода: ' hello '
💡 Пример кода:
print(text.center(width))
🔴
rjust()
- выравнивает текст в правом краю путем добавления символов слева до указанной ширины.💡 Пример вывода: ' hello'
💡 Пример кода:
print(text.rjust(width))
🔴
zfill()
- выравнивает текст по правому краю, добавляя нулевые символы.💡 Пример вывода: '00000Hello'
💡 Пример кода:
print(text.zfill(width))
🔴
ljust()
- выравнивает строку по левому краю, путем добавления зополнительных символов справа.💡 Пример вывода: 'hello '
💡 Пример кода:
print(text.ljust(width))
🔥6❤🔥1
☄️ TensorFlow - это библиотека с открытым исходным кодом, разработанная Google для создания и развёртывания моделей машинного обучения.
Это одна из самых популярных библиотек для искусственного интеллекта и машинного обучения, которая используется такими компаниями, как Airbnb, Intel и Twitter.
TensorFlow отлично подходит для построения нейронных сетей и моделей глубокого обучения, а также обладает широким спектром инструментов для построения и обучения моделей.
Как использовать TensorFlow для построения простой нейронной сети представлено на картинке.
🖤 Также у нас был часовой урок на ютубе про TensorFlow, — тык.
Ставится командой ⚙️
Это одна из самых популярных библиотек для искусственного интеллекта и машинного обучения, которая используется такими компаниями, как Airbnb, Intel и Twitter.
TensorFlow отлично подходит для построения нейронных сетей и моделей глубокого обучения, а также обладает широким спектром инструментов для построения и обучения моделей.
Как использовать TensorFlow для построения простой нейронной сети представлено на картинке.
🖤 Также у нас был часовой урок на ютубе про TensorFlow, — тык.
Ставится командой ⚙️
pip install tensorflow
Документация и примеры кода здесь👍3
Polars - библиотека для обработки данных на Python, особенно быстрая, так как полностью написана на Rust 🦀 (для её использования не нужно знать Rust).
Polars конечно же имеет открытый исходный код на Github 👾 и была специально разработана для эффективной работы с большими базами данных .
В некоторых случаях Polars может быть даже быстрее Pandas 🐼, особенно при работе с большими объемами данных или выполнении операций, которые лучше распараллелить.
Ставится командой ⚙️
📄 Документация и примеры кода здесь
Polars конечно же имеет открытый исходный код на Github 👾 и была специально разработана для эффективной работы с большими базами данных .
В некоторых случаях Polars может быть даже быстрее Pandas 🐼, особенно при работе с большими объемами данных или выполнении операций, которые лучше распараллелить.
Ставится командой ⚙️
pip install polars
📄 Документация и примеры кода здесь
👍8❤🔥1❤1
Список "классических" книг для изучения Python на русском языке
Легкий способ выучить Python 3
Автор: Зед А. Шоу
Автор: Марк Лутц
Изучаем Python (Том 2)
Начинаем программировать на Python
Автор: Тони Гэддис
Как устроен Python
Автор: Мэтт Харрисон
Python. Справочник.
Авторы: Стив Холден, Анна Рейвенскрофт,
Алекс Мартелли
Python. Чистый код для продолжающих
Автор: Свейгарт Э.
Чистый Python
Автор: Ден Бейдер
Python. Карманный справочник
Автор: Марк Лутц
Изучаем Python
Автор: Эрик Мэтиз
Изучаем программирование на Python
Автор: Пол Бэрри
Python для чайников
Автор: Джон Пол Мюллер
#ru #подборка
Пишите ваши предложения по книгам - мы найдем и разместим.
Легкий способ выучить Python 3
Автор: Зед А. Шоу
Автор: Марк Лутц
Изучаем Python (Том 2)
Начинаем программировать на Python
Автор: Тони Гэддис
Как устроен Python
Автор: Мэтт Харрисон
Python. Справочник.
Авторы: Стив Холден, Анна Рейвенскрофт,
Алекс Мартелли
Python. Чистый код для продолжающих
Автор: Свейгарт Э.
Чистый Python
Автор: Ден Бейдер
Python. Карманный справочник
Автор: Марк Лутц
Изучаем Python
Автор: Эрик Мэтиз
Изучаем программирование на Python
Автор: Пол Бэрри
Python для чайников
Автор: Джон Пол Мюллер
#ru #подборка
Пишите ваши предложения по книгам - мы найдем и разместим.
👎2❤1👍1