Задачи курса «Практический Python для разработчиков: большой задачник»
Выберите задачу и проверьте решение прямо на странице. Регистрация не нужна.
- Asyncio TaskGroup: двухфазная проверка и публикация конфигурации
Asyncio TaskGroup: двухфазная проверка и публикация конфигурации. Задача с проверкой Python-кода.
- Asyncio gather и TaskGroup: соберите исключения конкурентных задач
Asyncio gather и TaskGroup: соберите исключения конкурентных задач. Задача с проверкой Python-кода.
- Race condition в asyncio: почему однопоточность не защищает счётчик
Race condition в asyncio: почему однопоточность не защищает счётчик. Вопрос с проверкой ответа.
- Asyncio Queue и Semaphore: конвейер с ограничением нагрузки
Asyncio Queue и Semaphore: конвейер с ограничением нагрузки. Задача с проверкой Python-кода.
- Asyncio Queue: вытеснение старейшей заявки без блокировки поставщика
Asyncio Queue: вытеснение старейшей заявки без блокировки поставщика. Задача с проверкой Python-кода.
- Asyncio Lock и Semaphore: учёт результатов обработки контейнеров
Asyncio Lock и Semaphore: учёт результатов обработки контейнеров. Задача с проверкой Python-кода.
- Asyncio: восстановление пула воркеров после ошибки
Asyncio: восстановление пула воркеров после ошибки. Задача с проверкой Python-кода.
- Asyncio Queue: объединение парных событий по идентификатору
Asyncio Queue: объединение парных событий по идентификатору. Задача с проверкой Python-кода.
- Asyncio: две очереди с приоритетом и общим семафором
Asyncio: две очереди с приоритетом и общим семафором. Задача с проверкой Python-кода.
- Почему зависает asyncio.Queue.join(): аудит вызовов taskdone
Почему зависает asyncio.Queue.join(): аудит вызовов taskdone. Задача с проверкой Python-кода.
- Asyncio Queue: резервная очередь при перегрузке основного конвейера
Asyncio Queue: резервная очередь при перегрузке основного конвейера. Задача с проверкой Python-кода.
- Asyncio Queue: обработка ошибок воркеров и подтверждение taskdone
Asyncio Queue: обработка ошибок воркеров и подтверждение taskdone. Задача с проверкой Python-кода.
- Asyncio CancelledError: почему except Exception не ловит отмену
Asyncio CancelledError: почему except Exception не ловит отмену. Вопрос с проверкой ответа.
- Asyncio: проверка реакции задачи на cancel() с таймаутом
Asyncio: проверка реакции задачи на cancel() с таймаутом. Задача с проверкой Python-кода.
- Graceful shutdown Python: завершение текущей работы перед остановкой воркера
Graceful shutdown Python: завершение текущей работы перед остановкой воркера. Задача с проверкой Python-кода.
- Asyncio timeout: остановка по таймауту и внешней отмене
Asyncio timeout: остановка по таймауту и внешней отмене. Задача с проверкой Python-кода.
- Asyncio shield: сохранение начатой работы при повторной отмене
Asyncio shield: сохранение начатой работы при повторной отмене. Задача с проверкой Python-кода.
- CProfile Python: разница между tottime и cumtime в отчёте
CProfile Python: разница между tottime и cumtime в отчёте. Вопрос с проверкой ответа.
- CProfile и pstats: найдите доминирующую операцию в профиле Python
CProfile и pstats: найдите доминирующую операцию в профиле Python. Задача с проверкой Python-кода.
- Модуль dis Python: найдите инструкции возврата в байт-коде
Модуль dis Python: найдите инструкции возврата в байт-коде. Задача с проверкой Python-кода.
- Модуль dis Python: аудит повторяющихся инструкций LOADGLOBAL
Модуль dis Python: аудит повторяющихся инструкций LOADGLOBAL. Задача с проверкой Python-кода.
- slots в Python: за счёт чего экономится память
slots в Python: за счёт чего экономится память. Вопрос с проверкой ответа.
- Наследование и slots в Python: почему возвращается dict
Наследование и slots в Python: почему возвращается dict. Вопрос с проверкой ответа.
- Tracemalloc Python: группировка выделений памяти по стеку вызовов
Tracemalloc Python: группировка выделений памяти по стеку вызовов. Задача с проверкой Python-кода.
