В первую очередь надо разобраться с регулярными выражениями RegEx. Вот вроде толковая статья на русском:
https://tproger.ru/translations/regular-expression...
Но на английском более углубленно:
https://docs.python.org/3/howto/regex.html
Когда разберётесь с регулярками, считайте уже на 90% парсер готов.
Вы так подробно описали вашу задачу, но забыли написать (или я не заметил), что это вообще такое должно получиться? Это сайт? или клиентское приложение? Если приложение, то на какие платформы и какие фреймворки (Gtk, Qt и т.д.)? Напишите в комментариях.
И проектирование там никакое не нужно, пишите влоб в одном файле, слишком маленькая задача.
Вообще, навыки проектирования получаются не из знаний, а из опыта. Потому, чтобы научиться проектировать, надо много вjobывать, а не книжки/статьи читать.