найти производную полинома

Мне символически интересно, как бы вы разобрали многочлен в функцию и вернули бы производную. Какую структуру данных я бы использовал или метод для анализа полинома? Желательно без использования каких-либо библиотек, так как этот вопрос может появиться в техническом интервью.

polynomial-> of nth degree

def derivative(polynomial):
    return derivative

Example:

f(x)  = 2x^2+3x+1
f'(x) = 4x+3

Я не хочу решения, это не домашняя работа, а намек на то, с чего я бы начал.

Ответы на вопрос(7)

Ваш ответ на вопрос