Задачи с проверкой
Выберите задачу и проверьте решение прямо на странице. Регистрация не нужна.
- Чтение текстового файла — задача по Python
Практическая задача по теме «Чтение текстового файла» с проверкой ответа онлайн.
Python для новичков - Запись в файл Python: добавить строки без перезаписи
Допишите новые записи в текстовый файл Python и сохраните прежнее содержимое. Практическая задача с автоматической проверкой.
Python для новичков - Python writelines: запись строк в файл с переносами
Исправьте запись списка строк через writelines, чтобы каждая запись оказалась на отдельной строке текстового файла.
Python для новичков - Python ZeroDivisionError: division by zero — задача по traceback
Как читать traceback Python при делении на ноль: имя файла, строка и тип исключения. Проверьте понимание на задаче без регистрации.
Python для новичков - Почему except ValueError не перехватывает TypeError в Python
Разберите, что случится с TypeError внутри try, если обработчик ожидает только ValueError. Практическая задача с коротким фрагментом кода.
Python для новичков - Python try-except: ValueError и деление на ноль
Рассчитайте скорость по введённым строкам и обработайте ValueError и ZeroDivisionError. Практическая задача онлайн.
Python для новичков - Python try-except: ValueError и ZeroDivisionError
Напишите безопасное деление строковых чисел с обработкой ValueError и ZeroDivisionError. Практическая задача с проверкой.
Python для новичков - Обработка ошибок ввода и отсутствия файла — задача по Python
Практическая задача по теме «Обработка ошибок ввода и отсутствия файла» с проверкой ответа онлайн.
Python для новичков - Минимум и максимум списка Python: min, max и задача
Как найти минимум и максимум списка Python и обработать пустой список? Короткий пример min/max и задача с проверкой кода.
Python для новичков - Подсчёт частот в Python: словарь, get и Counter
Как посчитать повторы элементов Python через словарь или Counter? Пример частот, неизменяемые ключи и задача с проверкой.
Python для новичков - Фильтрация списка Python: оставить положительные числа
Отберите из последовательности только положительные числа и сформируйте результат. Практическая задача по Python с проверкой.
Python для новичков - Консольный менеджер заметок на Python: практическая задача
Соберите консольный менеджер заметок на Python с чтением и записью файла. Итоговая практическая задача с проверкой решения.
Python для новичков - Comprehension, enumerate и zip в Python: отчёт по студентам
Соберите отчёт по студентам с помощью comprehension, enumerate, zip и сортировки key. Решите задачу Python онлайн.
Python для продвинутых: ООП, типизация и тестирование - Распаковка, args и kwargs в сигнатурах и вызовах — задача по Python
Практическая задача по теме «Распаковка, args и kwargs в сигнатурах и вызовах» с проверкой ответа онлайн.
Python для продвинутых: ООП, типизация и тестирование - Класс, init, атрибуты экземпляра и методы — задача по Python
describe() при следующем коде? Проверьте ответ в задаче из бесплатного курса Python.
Python для продвинутых: ООП, типизация и тестирование - Инкапсуляция и property в Python: исправьте класс температуры
Исправьте класс температуры: защитите инварианты через property и разберите инкапсуляцию в Python на работающем коде.
Python для продвинутых: ООП, типизация и тестирование - Специальные методы: repr, str, eq, len — задача по Python
Практическая задача по теме «Специальные методы: repr, str, eq, len» с проверкой ответа онлайн.
Python для продвинутых: ООП, типизация и тестирование - Python: Каталог товаров: dataclass, NamedTuple и field(defaultfactory=...)
Сравните dataclass и NamedTuple в каталоге товаров; примените field(defaultfactory) для изменяемых данных. Задача онлайн.
Python для продвинутых: ООП, типизация и тестирование - Наследование, super() и переопределение методов — задача по Python
чтобы не дублировать логику родителя? Проверьте ответ в задаче из бесплатного курса Python.
Python для продвинутых: ООП, типизация и тестирование - Protocol в Python: задача на структурные интерфейсы
Опишите структурный интерфейс через Protocol и используйте разные реализации уведомлений без общего базового класса.
Python для продвинутых: ООП, типизация и тестирование - Первые тесты на pytest: нормальные сценарии, граничные случаи и исключения — задача по Python
Какой аргумент наиболее точно описывает практическую проблему одной большой тест-функции? Проверьте ответ в задаче из бесплатного курса Python.
Python для продвинутых: ООП, типизация и тестирование - Регрессионный тест Python: воспроизведите ошибку в calculatetax
Воспроизведите ошибку в calculatetax при нулевой ставке, исправьте функцию и подтвердите результат регрессионным тестом.
Python для продвинутых: ООП, типизация и тестирование - Python-пакет с моделями и Protocol: итоговая задача
Соберите ядро трекера задач как Python-пакет: модели, Protocol и сервис. Итоговая задача по архитектуре приложения.
Python для продвинутых: ООП, типизация и тестирование - Python: Диагностика виртуального окружения
Прочитайте диагностический вывод команд Python и определите, корректно ли настроено виртуальное окружение. Задача с проверкой кода.
Python для продвинутых: ООП, типизация и тестирование
