8213
Канал: @pip_install Наши сайты: https://python-scripts.com http://python-3.ru https://selenium-python.com Мы в ВК: https://vk.com/open_sourcecode Наша библиотека: @PythonBible
Ребят, всем привет!) Я предприниматель, ищу на hh разработчика на Python для создания проекта в интеграции с LLM.
Вопрос: есть тут сеньоры, кто может подсказать, как проверить разработчика?🙂 Более детально могу в ЛС отписать)
Учу нейронку самому сложному - юмору. Уже умеет писать анекдоты. Хотите потестим? :)
Читать полностью…
Здравствуйте не могли бы вы помочь мне с задачей
Вот её условие
Описание
При загрузке данных в базу не всегда можно отправить все записи одним большим списком:
слишком много объектов за один запрос — можно упереться в ограничения БД или времени;
удобнее фиксировать прогресс по «порциям», чтобы перезапускать загрузку с нужного места.
Команда решает сделать простую утилиту: функцию, которая разбивает произвольный список данных (например, пользователей после Transform) на порции фиксированного размера. Эти порции потом можно по очереди передавать в этап Load.
Нужна функция, которая:
принимает на вход список объектов и размер батча;
возвращает список списков (порций);
в каждой порции не больше batch_size элементов;
порядок элементов сохраняется.
Что нужно сделать
Реализовать в solution.py функцию:
def make_batches(items, batch_size):
...
Требования:
items — список (например, пользователей, но для задачи это просто список любых значений);
batch_size — целое число, строго больше нуля;
функция не изменяет исходный список items;
результат — новый список, каждый элемент которого — это подсписок (батч):
все батчи, кроме, возможно, последнего, должны иметь длину batch_size;
последний батч может быть короче, если элементов не делится нацело.
при batch_size <= 0 функция должна выбросить ValueError.
Ожидаемый результат
Примеры:
Вызов:
make_batches([1, 2, 3, 4, 5], 2)
возвращает:
[[1, 2], [3, 4], [5]]
Вызов:
make_batches(["u1", "u2", "u3"], 3)
возвращает:
[["u1", "u2", "u3"]]
Вызов:
make_batches([], 10)
возвращает пустой список [].
При вызове:
make_batches([1, 2, 3], 0)
или:
make_batches([1, 2, 3], -5)
должно быть выброшено исключение ValueError.
Формат ввода
Отсутствует. Программа не принимает данные со стандартного ввода.
Формат вывода
Отсутствует. Программа ничего не выводит в стандартный вывод. В результате работы в текущей директории должна существовать папка reports.
Примечания
Если папка уже существует, программа должна корректно завершиться без ошибок.
Код программы необходимо оформить в виде шаблона:
def main():
# ваш код
if name == "main":
main()
ㅤ, Вы увеличили карму Tishka17 до 3637.96 (+7.07)
Читать полностью…
При должном усердии в разы быстрее даже
Читать полностью…
ㅤ, Вы увеличили карму Vadim Apenko до 13177.72 (+7.07)
Читать полностью…
Всем привет, кто то может помочь мне с чего начать изучение пайтон и как в дальнейшем двигаться?
Читать полностью…
именно в таких социумах приходится это рассказывать
Читать полностью…
В принципе сам факт того, что об этой особенности приходится специально рассказывать, косвенно подтверждает, что это именно исключение.
Читать полностью…
И совсем не говорит о большитсве или меньшинстве. Большинство в близком к тебе социуме - да.
Читать полностью…
Black_Rust, Вы увеличили карму Николай до 57.07 (+7.07)
Читать полностью…
def make_batches(items, batch_size):
if batch_size <= 0:
raise ValueError("batch_size must be > 0")
i = 0
j = batch_size
res = []
while i < len(items):
current = items[i:j]
if current:
res.append(current)
i += batch_size
j += batch_size
return res
import os
def make_batches(items, batch_size):
"""
Разбивает список items на порции размером batch_size.
Возвращает список списков (порций).
Если batch_size <= 0, выбрасывает ValueError.
"""
if batch_size <= 0:
raise ValueError("batch_size must be > 0")
# Используем списочное выражение для нарезки по индексам с шагом batch_size
return [items[i:i + batch_size] for i in range(0, len(items), batch_size)]
def main():
# Создаём папку reports, если её ещё нет
os.makedirs("reports", exist_ok=True)
if name == "main":
main()
Хз никак не получается в вижуал студио норм а в сайте что то не так
Читать полностью…
В целом тут достаточно большая средняя зп для того ленивого образа жизни которую они ведут
Читать полностью…
итальянцы тоже этой заразой страдают)
Читать полностью…
/channel/ru_python_beginners/2970286
Я собирал такой роадмап
А за сколько времени можно до джуна подняться?
Читать полностью…
Но вообще с посылом Тишки я согласен, такие разговоры надо в Оффтоп переносить
Как хорошо что он у нас есть
@psofftop
...или об истинной способности некоторых социумов отрицать свободу выбора и понимания, что не везде так как у них, и у них не единственно "правильный путь"
Читать полностью…
Ну вообщем, в конечном итоге мы пришли к выводу что у каждого свои ценности, окружение, благодаря которым и формируется «смысл жизни»
Читать полностью…
Я как бы пытаюсь намекнуть, что ты мыслишь из категории своих убеждений и своего круга ментального взросления. То есть социум вокруг тебя такой, но это же не значит что везде так.
Читать полностью…