znalezienie pochodnej wielomianu

Zastanawiam się symbolicznie, jak analizować wielomian w funkcję i zwracać pochodną. Jakiej struktury danych użyłbym lub użyłbym do przeanalizowania wielomianu? Najlepiej bez użycia jakichkolwiek bibliotek, ponieważ to pytanie może pojawić się w wywiadzie technicznym.

polynomial-> of nth degree

def derivative(polynomial):
    return derivative

Example:

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

Nie chcę rozwiązania, to nie jest zadanie domowe, ale wskazówka, od czego chciałbym zacząć.

questionAnswers(8)

yourAnswerToTheQuestion