учебный путь · python
Python: валидация данных
Прикладная валидация пользовательского ввода: почта, пароль, IP, номер карты и сборная проверка формы. Каждая задача самостоятельна.
AI-ассистент ведёт подсказками, но решение не выдаёт
curriculum
Задачи пути — 2 модулей, 5 задач
Каждый модуль — навык. Решаешь задачи по порядку, и к финалу из них собирается рабочий результат.
1.1
Проверка адреса почты
Проверьте, выглядит ли строка как корректный email: один @, непустая локальная часть, домен с точкой
1.2
Слабые места пароля
Верните список кодов проблем пароля в фиксированном порядке: too_short, no_digit, no_upper, no_lower
1.3
Проверка IPv4
Разберите IPv4-адрес в список из четырёх int или выбросьте ValueError('invalid ipv4') при нарушении формата
1.4
Контроль номера карты (Луна)
Проверьте номер банковской карты алгоритмом Луна: удвоение каждой второй цифры справа, сумма кратна 10
2.1
Проверка формы заказа капстоун
Реализуйте три помощника и validate_order, которая собирает словарь ошибок по полям name, qty, email
❯ koddo start python-validators
Готов начать этот путь?
Зарегистрируйся — откроем путь прямо на первой задаче. Без установки и настройки, всё в браузере.