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

Python для продвинутых

  • Python
  • Продвинутый
  • 1 модулей
  • 5 задач
  • Бесплатно

Прикладные задачи уровня middle: вычисление фич-флагов через диспетчер, LRU-кэш с вытеснением по ёмкости и парсер поискового запроса с кавычками и отрицанием. Каждая задача самостоятельна и требует от вас настоящего алгоритма или инварианта, а не тонкой обёртки.

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

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

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

5 задач · 1 модулей
1.1
Вычисление фич-флага
Соберите диспетчер фич-флагов: boolean, процентный раскат, allowlist и проверка атрибута, с честным отказом на неизвестном типе правила
1.2
LRU-кэш с вытеснением
Соберите LRU-кэш фиксированной ёмкости: get/put обновляют свежесть, переполнение вытесняет давно не использованную запись
1.3
Парсер поискового фильтра
Разберите строку поиска в список фильтров: пары поле:значение, фразы в кавычках с экранированием и отрицание через дефис
1.4
Стек с минимумом
Реализуйте MinStack: push/pop/top/min все за O(1), минимум не теряется при удалении текущего минимума
1.5
Слияние временных окон капстоун
Реализуйте validate_windows/merge_windows/total_coverage и оркестратор coverage_report: слияние перекрывающихся интервалов обслуживания
koddo start python-for-advanced

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

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