paths / python-validators
учебный путь · python

Python: валидация данных

  • Python
  • Начинающий
  • 2 модулей
  • 5 задач
  • Бесплатно

Прикладная валидация пользовательского ввода: почта, пароль, IP, номер карты и сборная проверка формы. Каждая задача самостоятельна.

AI-ассистент ведёт подсказками, но решение не выдаёт
curriculum

Задачи пути — 2 модулей, 5 задач

Каждый модуль — навык. Решаешь задачи по порядку, и к финалу из них собирается рабочий результат.

5 задач · 2 модулей
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

Готов начать этот путь?

Зарегистрируйся — откроем путь прямо на первой задаче. Без установки и настройки, всё в браузере.