en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

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

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

Open in Telegram

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

Show more
6 337
Subscribers
-324 hours
-87 days
-4730 days
Posts Archive
Ваш Python-сервис обрабатывает большое количество сетевых запросов. При профилировании видно, что он простаивает, ожидая I/O. Какой подход наиболее правильный для повышения производительности? 👾 — Увеличить количество потоков в ThreadPoolExecutor 👍 — Перейти на asyncio/uvloop и использовать асинхронные драйверы для работы с I/O 🥰 — Запускать каждый запрос в отдельном процессе через multiprocessing ⚡️ — Чаще вызывать gc.collect() для освобождения памяти Библиотека задач по Python

В Python-сервисе нужно обрабатывать большое количество CPU-bound задач (например, шифрование или обработку изображений). Вы используете ThreadPoolExecutor, но прироста производительности почти нет. Какой подход будет правильным? 👾 — Увеличить количество потоков в пуле до числа ядер × 10 👍 — Использовать ProcessPoolExecutor или multiprocessing, чтобы обойти GIL 🥰 — Переписать задачи на asyncio, чтобы они выполнялись конкурентно ⚡️ — Вставить вызовы gc.collect() внутри цикла, чтобы ускорить потоки Библиотека задач по Python

Новый челлендж: Agentic Workflow Писать обычный код — это скучно. Писать код, который думает — это новый уровень. Proglib Aca
Новый челлендж: Agentic Workflow Писать обычный код — это скучно. Писать код, который думает — это новый уровень. Proglib Academy запускает углубленный курс по AI-агентам. Почему стоит идти: 1. Актуальность: LangGraph, CrewAI, MCP — это топ технологии 2026 года. 2. Практика: 13 модулей, домашние задания с Code Review. 3. Портфолио: Ты сделаешь своего агента и защитишь его перед экспертами. Для тех, кто готов кодить по-взрослому — выбирайте Продвинутый трек. Старт скоро

В чем разница между модулем и пакетом в Python? Каждый файл программы на Python является модулем, который может импортировать другие модули в виде объектов. Таким образом, модуль служит способом организации вашей программы. Папка, содержащая программу на Python, называется пакетом модулей. Библиотека задач по Python

Что будет у functools.lru_cache, если аргумент не хешируемый (например, list)? 👾 — Автоматически скопирует и захеширует любой аргумент 👍 — Построит ключ из args/kwargs; при нехешируемом аргументе бросит TypeError на вызове 🥰 — Нехешируемые аргументы игнорируются при ключе ⚡️ — Учитывает только позиционные аргументы, kwargs игнорируются Библиотека задач по Python

У вас есть Python-сервис, обрабатывающий большие объёмы данных. При профилировании видно, что программа тратит много времени на создание временных коллекций при работе с map, filter и list comprehensions. Какой подход поможет уменьшить расход памяти и повысить эффективность? 👾 — Переписать код на while-циклы с индексами 👍 — Использовать генераторы и выражения-генераторы вместо создания списков 🥰 — Заменить map и filter на вложенные for-циклы ⚡️ — Принудительно вызывать gc.collect() после каждой итерации Библиотека задач по Python

Прокачай свой Python на 100% Задачи помогают запомнить синтаксис. Фундаментальные курсы помогают понять, почему решение должн
Прокачай свой Python на 100% Задачи помогают запомнить синтаксис. Фундаментальные курсы помогают понять, почему решение должно быть именно таким. Совмести приятное с полезным. Оффер 1 + 2: Платишь за один курс (старший по цене), забираешь три. Рекомендуем: — Алгоритмы и структуры данных; — Математика для Data Science (если смотришь в сторону AI); — Архитектуры и шаблоны проектирования. Забрать бандл До 31 декабря. Менеджер: @manager_proglib

В Python-сервисе нужно обрабатывать очень большие объёмы данных построчно из файлов размером в десятки гигабайт. Какой подход наиболее правильный, чтобы избежать проблем с памятью? Варианты ответа: 👾 — Использовать readlines() для чтения всего файла в список 👍 — Читать файл построчно через итератор (for line in file:) 🥰 — Сначала загрузить файл в pandas.DataFrame, а затем обрабатывать ⚡️ — Использовать json.load() для загрузки файла в память Библиотека задач по Python

Ваш Python-сервис должен обрабатывать большое количество одновременных HTTP-запросов. Вы замечаете, что при использовании потоков прироста производительности почти нет. Какой подход наиболее правильный? 👾 — Увеличить количество потоков в ThreadPoolExecutor, чтобы нагрузить CPU 👍 — Перейти на asyncio или uvloop, чтобы эффективно обрабатывать I/O-bound задачи без блокировок 🥰 — Использовать multiprocessing, создавая процесс на каждый запрос ⚡️ — Запускать gc.collect() вручную чаще, чтобы ускорить выполнение потоков Библиотека задач по Python

Что выведет код? 👾 — [7, 19, 45, 89] 👍 — [2, 4, 22, 72] 🥰 — [4, 7, 19, 2, 89, 45, 72, 22] ⚡️ — [2, 4, 7, 19, 22, 45, 72, 8
Что выведет код? 👾 — [7, 19, 45, 89] 👍 — [2, 4, 22, 72] 🥰 — [4, 7, 19, 2, 89, 45, 72, 22] ⚡️ — [2, 4, 7, 19, 22, 45, 72, 89] Библиотека задач по Python

У вас есть высоконагруженное Django-приложение. Пользователи жалуются на медленные отклики при работе с ORM-запросами. Какой из подходов будет наиболее правильным для оптимизации? 👾 — Использовать select_related и prefetch_related для оптимизации запросов и уменьшения количества обращений к базе 👍 — Заменить все ORM-запросы на чистый SQL, так как он всегда быстрее 🥰 — Увеличить таймаут подключения к базе данных ⚡️ — Отключить транзакции, чтобы ускорить коммиты 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по Python

Вы случайно закоммитили секретные данные (пароль/ключ API) в публичный репозиторий. Какой из подходов наиболее правильный для удаления этой информации из истории? 👾 — Выполнить git reset --hard и закоммитить снова 👍 — Удалить файл локально и сделать новый коммит с исправлением 🥰 — Использовать git filter-repo (или git filter-branch) для переписывания истории и удалить секреты из всех прошлых коммитов ⚡️ — Просто добавить секрет в .gitignore, чтобы он больше не попадал в коммиты 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по Python

Готовитесь к собеседованию в AI? Вопросы по математической базе — стандартный этап отбора на позиции Data Scientist и ML Engi
Готовитесь к собеседованию в AI? Вопросы по математической базе — стандартный этап отбора на позиции Data Scientist и ML Engineer. Вас спросят не только про код, но и про то, как работают алгоритмы «под капотом». Прокачайте хард-скиллы на обновленном курсе «Математика для разработки AI-моделей». Важный апдейт: — теперь обучение включает живые вебинары; — первый прошел, но второй стартует сегодня, 9 декабря; — это шанс разобрать сложные вопросы с экспертами в прямом эфире. Что внутри: — линейная алгебра; — матанализ; — теория вероятностей. Успейте присоединиться к потоку

В Python при сравнении объектов с оператором is и == есть разница. Что наиболее корректно? 👾 — is сравнивает значения объектов, а == — их идентичность в памяти 👍 — is проверяет идентичность (один и тот же объект в памяти), == — равенство значений 🥰 — Оба оператора работают одинаково, разницы нет ⚡️ — is всегда быстрее и потому используется вместо == Библиотека задач по Python

Все подклассы являются подтипами в объектно-ориентированном программировании. 👾 — True ⚡️ — False Библиотека задач по Python

Чем @staticmethod отличается от @classmethod? 👾 —staticmethod получает cls, а classmethod — нет 👍 — classmethod получает класс первым аргументом (cls), staticmethod ничего не получает автоматически 🥰 — Оба автоматически получают self ⚡️ — Они идентичны, различается только синтаксис 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по Python

Чем @staticmethod отличается от @classmethod? 👾 —staticmethod получает cls, а classmethod — нет 👍 — classmethod получает класс первым аргументом (cls), staticmethod ничего не получает автоматически 🥰 — Оба автоматически получают self ⚡️ — Они идентичны, различается только синтаксис 🔹 Курс «Программирование на языке Python» 🔹 Получить консультацию менеджера 🔹 Сайт Академии 🔹 Сайт Proglib Библиотека задач по Python

🐍 Учим Python для AI: Математический интенсив Мы перезапустили легендарный курс по математике с новыми преподавателями и жив
🐍 Учим Python для AI: Математический интенсив Мы перезапустили легендарный курс по математике с новыми преподавателями и живыми вебинарами. Что вас ждет: 🔹 Практика в NumPy: создаем массивы, считаем определители и ранги матриц. 🔹 ML с нуля: реализуем линейную регрессию и метод наименьших квадратов. 🔹 Сложные задачи: строим рекомендательную систему через SVD-разложение. Первая лекция уже прошла, отзывы — огонь! 🔥 Вы еще успеваете влиться в процесс, получить доступ к записям и попасть на следующие лайвы. Дедлайн регистрации: 9 декабря. Записаться на курс: https://clc.to/LojFzw

В Django-приложении при росте нагрузки база данных начинает работать медленно из-за большого числа однотипных SQL-запросов. Какой подход наиболее правильный для оптимизации? 👾 — Использовать select_related / prefetch_related для снижения количества запросов 👍 — Переписать все запросы ORM на raw() SQL 🥰 — Увеличить таймаут подключения к базе ⚡️ — Добавить больше воркеров Gunicorn/Uvicorn, чтобы база обрабатывала запросы быстрее Библиотека задач по Python

Что представляют собой генераторы в Python, как функционирует метод send() в этих генераторах и каким образом его можно применять для управления их поведением? Генераторы в Python представляют собой функции, которые применяют оператор yield для возврата значений и временной приостановки выполнения. С помощью метода send() можно отправлять данные обратно в генератор, которые затем могут быть использованы при следующем возобновлении его работы. Это делает генераторы двусторонними, позволяя не только получать значения, но и передавать данные внутрь. Библиотека задач по Python