У товарища какое-то непонимание в том, что такое "сайт". То, что отображается в браузере в простейшем виде - текст в определенном форматировании. Python же просто "генерирует" этот текст. А веб сервер отдает его браузеру.
Соответственно, на python можно сколь угодно генерировать текст, настроив веб-сервер вы увидите этот текст в браузере. Но чтобы он был нормально форматирован, все же придется применять стили.