Moins proche du calcul, un DL consiste à effectuer une approximation d'une fonction au voisinage d'un point à l'aide d'un polynôme. Pourquoi un polynôme ? Parce que ce sont des objets très faciles à manipuler (addition, multiplication, division euclidienne ou selon les puissances croissantes, composition, intégration...). Ainsi, approcher une fonction compliquée peut se faire aisément : il suffit de la décomposer en somme/produit/composée de fonctions plus simples, sur lesquelles on peut faire des DL pour "combiner" ces derniers afin d'obtenir un DL de la fonction de départ. Ce DL peut ensuite être utilisé en lieu et place de la fonction pour des calculs plus aisés (typiquement un calcul de limite).
La notion importante à comprendre est l'ordre du DL : un DL d'une fonction à l'ordre n en un point est la meilleure approximation de cette fonction au voisinage de ce point par un polynôme de degré n. C'est ce que traduit le terme o(x^3) dans ta formule : n'importe quel autre polynôme de degré 3 n'aurait pas une erreur d'approximation aussi faible (elle serait au moins de l'ordre de x^3). Evidemment, plus le degré du DL augmente, plus l'approximation de la fonction devient précise au voisinage du point considéré.