вопрос не корректен, но попробую предположить в чем задача.
данные: вы може их организовать в одну таблицу БД со следующими столбцами:
-- тематика канала
-- Название канала
-- кол-во подписчиков
-- ссылка.
предположу что вам бы не хотелось разбираться с API телеграм, и самостоятельно строить и отправлять запросы через библиотеку requests; а ваш ментор под словосочетанием "веб приложение" имел в виду приложение которое работает в web, а не web-сайт в частности.
в таком случае вы, наверное, планируете написать телеграм бота, который представит каталог каналов телеграм, разбитый по категориям. вам потребуется какой либо фреймворк для работы с api телеграм, и написать с его помощью несколько обработок для навигации пользователя. в качестве базы данных можно использовать sqlite. для одного приложения на одну таблицу запускать отдельную Postgres или MySQL было бы избыточно.
руководств и примеров по написанию простых телеграм ботов, в т.ч. и в документациях к телеграм-библитекам, вы сможете найти сами. есть несколько способов показать пользователю такой каталог