Описание работы

Необходимо разработать консольное приложение на Python для управления списком задач (to-do list). Программа работает в терминале и предназначена для базового добавления, просмотра, редактирования и удаления задач. Функциональные и технические требования описаны в прикрепленном файле. При составлении текста удалите любые упоминания фирм, сайтов, телефонов и email.

Функциональные требования

  • Возможность добавления новой задачи с описанием и сроком выполнения.
  • Просмотр списка задач (всех или с фильтром по статусу: выполнено/активно).
  • Возможность пометить задачу как выполненную.
  • Возможность удалить задачу.
  • Сохранение списка задач между запусками (например, в текстовый или JSON-файл).

Технические требования

  • Язык разработки: Python 3.x без использования сторонних библиотек (только стандартная библиотека).
  • Интерфейс: консольный текстовый, без графического интерфейса.
  • Ввод и вывод данных только через терминал (stdin/stdout).
  • При необходимости - работа с файловой системой для хранения данных.
  • Код должен быть написан аккуратно, с комментариями.

Создание системы внутренней перелинковки для интернет-магазина

Требуется вручную расставить 250 контекстных ссылок между страницами сайта на основе предоставленного Excel-файла. Ссылки должны вести на схожие товары или категории с использованием естественных анкоров.