Потому, что super() - это класс str. Конструктор которого принимает ОДНО значение.
Ты же вызовом super().__new__(cls, content, text_title) передаёшь ДВА значения: content и text_title, что и вызывает ошибку.
Фактически, ты пытаешься выполнить: str('Сreate a class Soda', 'Homework'