uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Библиотека задач по Python | тесты, код, задания

Библиотека задач по Python | тесты, код, задания

Kanalga Telegram’da o‘tish

Задачи и тесты по Python для тренировки и обучения. Учиться у нас: https://clc.to/DEwOVQ По рекламе: @tproger_sales_bot Для обратной связи: @proglibrary_feeedback_bot

Ko'proq ko'rsatish
6 331
Obunachilar
Ma'lumot yo'q24 soatlar
-37 kun
-2930 kun
Postlar arxiv
Какой из следующих подходов наиболее корректен для реализации thread-safe и масштабируемого кэширования в приложении Flask, развернутом в нескольких экземплярах (например, в Docker-контейнерах с Gunicorn)? 👾 — Использовать flask.g для хранения кэшированных значений 👍 — Использовать functools.lru_cache в качестве декоратора для кэшируемых функций 🥰 — Использовать Redis в связке с Flask-Caching и настроить его как backend ⚡️ — Хранить кэш в глобальной переменной Python (global_cache = {}) и использовать mutex Библиотека задач по Python

Зачем нужен from __future__ import annotations? 👾 — Включает проверку типов в рантайме и кидает ошибки при несоответствии 👍 — Откладывает вычисление аннотаций (хранятся как строки), упрощая forward refs и циклические импорты 🥰 — Автоматически импортирует typing и делает аннотации обязательными ⚡️ — Превращает аннотации в комментарии и удаляет их из annotations Библиотека задач по Python

Какова главная причина использования полиморфизма? 👾 — Это позволяет программисту мыслить на более абстрактном уровне 👍 — Придется писать меньше программного кода 🥰 — Программа будет иметь более элегантный дизайн и ее будет легче поддерживать и обновлять ⚡️ — Программный код занимает меньше места Библиотека задач по Python

🦾 Почему ваши AI-продукты на базе LLM ломаются (и как это чинить)? Выкатили ИИ-фичу в прод, а она галлюцинирует, падает или
🦾 Почему ваши AI-продукты на базе LLM ломаются (и как это чинить)? Выкатили ИИ-фичу в прод, а она галлюцинирует, падает или выдает мусор? Приглашаем на открытый вебинар, где разберем реальную боль внедрения LLM-агентов и научимся делать так, чтобы «всё работало». 🗓 Когда: 14 мая в 19:00 МСК ⏱️ Формат: 60 минут мяса + 30 минут ответов на ваши вопросы 🧑🏻‍💻 Кто вещает: Эмиль Сатаев — Backend Platform Developer (8+ лет в разработке). Человек, который своими руками внедряет LLM и агентные системы в реальные коммерческие сервисы. 🎁 Главный бонус для онлайна: Только участникам прямого эфира подарим уникальный промокод на скидку 10.000 ₽ на большой курс AgentOps. 👉 Занять место на вебинаре

👾 Объясните, как в Python осуществляется управление памятью В Python объекты и структуры данных data structures находятся в закрытой динамически выделяемой области private heap, которая управляется менеджером памяти Python. Он делегирует часть работы программам распределения ресурсов allocators, закрепленным за конкретными объектами, и одновременно с этим следит, чтобы они не выходили за пределы динамически выделяемой области. По факту данной областью управляет интерпретатор interpreter. Пользователь никак не контролирует данный процесс, даже когда манипулирует ссылками объектов на блоки памяти внутри динамической области. Менеджер памяти Python распределяет пространство динамической области среди объектов и другие внутренние буферы по требованию. Библиотека задач по Python

Какой будет вывод следующего фрагмента кода?
s = {1, 2, 3, 3, 2, 4, 5, 5}
print(s)
👾 — {1, 2, 3, 3, 2, 4, 5, 5} 👍 — {1, 2, 3, 4, 5} 🥰 — None ⚡️ — {1, 5} Библиотека задач по Python

Нужно задать таймаут для блока асинхронных операций так, чтобы по истечении времени корректно произошло отмена вложенных await’ов и наверху ловился TimeoutError без «проглатывания» отмен. Что выбрать? 👾 — await asyncio.wait_for(coro, timeout=5) 👍 — async with asyncio.timeout(5): ... 🥰 — signal.alarm(5) в том же потоке ⚡️ — Оборачивать всё в собственный try/except CancelledError Библиотека задач по Python

Что выведет код сверху? 👾 — 24 👍 — 1 🥰 — 0 ⚡️ — 120 Библиотека задач по Python
Что выведет код сверху? 👾 — 24 👍 — 1 🥰 — 0 ⚡️ — 120 Библиотека задач по Python

Что такое dict comprehension? Dict comprehension — это способ конструирования словарей в одну строку, аналогичный list comprehension. Синтаксис dict comprehension: {ключ: значение for элемент in итерируемый_объект if условие} Основные преимущества dict comprehension: — Краткость и читабельность по сравнению с обычным циклом. — Более высокая производительность за счет оптимизации. — Удобство создания словарей «на лету» по данным. Dict comprehension используется для: — Преобразования данных из одного вида в другой. — Создания словарей на основе списков или других итерируемых объектов. — Фильтрации и обработки данных в процессе создания словаря. Библиотека задач по Python

Сервис создаёт миллионы однотипных небольших объектов (несколько фиксированных полей). Память растёт, GC давит. Что изменить в моделях, чтобы существенно снизить footprint и ускорить доступ к атрибутам? 👾 — Отключить GC через gc.disable() 👍 — Хранить данные в dict вместо объектов 🥰 — Использовать slots или @dataclass(slots=True) для моделей ⚡️ — Увеличить sys.setrecursionlimit() Библиотека задач по Python

Что выведет этот код? 👾 — [[[]]] 🥰 — [[[...]]] ⚡️ — Error Библиотека задач по Python
Что выведет этот код? 👾 — [[[]]] 🥰 — [[[...]]] ⚡️ — Error Библиотека задач по Python

Что выведет код сверху? 👾 — 16 👍 — 6010.0 🥰 — 6 0 10.0 ⚡️ — Error Библиотека задач по Python
Что выведет код сверху? 👾 — 16 👍 — 6010.0 🥰 — 6 0 10.0 ⚡️ — Error Библиотека задач по Python

Какое утверждение о системе зависимостей FastAPI корректно при использовании Depends, BackgroundTasks и ContextVar в асинхронном контексте? 👾 — Все зависимости в FastAPI создаются один раз при запуске приложения и переиспользуются между запросами, если они объявлены через Depends 👍 — Использование ContextVar внутри зависимости гарантирует корректное изолированное состояние на каждый HTTP-запрос, даже при высокой степени параллелизма 🥰 — BackgroundTasks могут быть объявлены внутри зависимости, но они не будут выполнены, если не проброшены явно в APIRouter ⚡️ — Асинхронные зависимости с yield (context managers) поддерживаются FastAPI только при использовании Python 3.12 и выше Библиотека задач по Python

Осталось всего 4 места на курс по ИИ-агентам. 30 апреля закрываем набор окончательно. В ГС честно рассказали: — Кому курс не подойдет; — Какой хардкор в программе (LangGraph, AutoGen, CrewAI); — Как мы даем токены, чтобы вы не тратили свои деньги. 🏃‍♀️ Записаться, пока есть места

Что выведет код? 👾 — 25 29 👍 — 29 35 🥰 — Error ⚡️ — None 🤖 Осталось 4 места на курс по ИИ-агентам. Набор закрывается 30 а
Что выведет код? 👾 — 25 29 👍 — 29 35 🥰 — Error ⚡️ — None 🤖 Осталось 4 места на курс по ИИ-агентам. Набор закрывается 30 апреля. 🔗 Успеть на обучение Библиотека задач по Python

🏃‍♀️ Как провести вечер вторника с пользой для карьеры? Включайте кружок там личное приглашение от спикера. 👆 Уже завтра в прямом эфире, разбираем архитектуру контекста в мультиагентных системах. 🤫 Секретный лут: промик на 5.000₽. Он достанется только тем, кто придет на прямой эфир. 👉 Регистрируйтесь на трансляцию

Почему в многопоточном Python-приложении прироста скорости для CPU-bound задач почти не видно? 👾 — Потому что интерпретатор Python не умеет распараллеливать задачи 👍 — Потому что работает Global Interpreter Lock (GIL), который позволяет исполнять байткод только одному потоку 🥰 — Потому что потокам всегда не хватает памяти для стека ⚡️ — Потому что asyncio нужно использовать вместо потоков Библиотека задач по Python

Что выведет код? 👾 — [[4, 5], [1, 2, 3], [6, 7, 8, 9]] 👍 — [[6, 7, 8, 9], [1, 2, 3], [4, 5]] 🥰 — [2, 3, 4] ⚡️ — [3, 5, 9]
Что выведет код? 👾 — [[4, 5], [1, 2, 3], [6, 7, 8, 9]] 👍 — [[6, 7, 8, 9], [1, 2, 3], [4, 5]] 🥰 — [2, 3, 4] ⚡️ — [3, 5, 9] Библиотека задач по Python

Что выведет код? 👾 — 100 200 10 200 👍 — 10 200 10 200 🥰 — 100 100 10 20 ⚡️ — 100 200 100 200 Библиотека задач по Python
Что выведет код? 👾 — 100 200 10 200 👍 — 10 200 10 200 🥰 — 100 100 10 20 ⚡️ — 100 200 100 200 Библиотека задач по Python