Qu’est-ce que SymPy ?

La bibliothèque SymPy pour Python se présente comme un système d’algèbre informatique (CAS) complet, tout en préservant la simplicité du code pour permettre sa compréhension et son expansion.
Entièrement écrite en Python, elle est simple d’utilisation puisqu’elle repose uniquement sur mpmath : une bibliothèque Python pure pour l’arithmétique flottante.
Focalisée sur la simplicité et l’extensibilité, elle ne cherche pas à étendre le langage Python. Son objectif est de permettre aux utilisateurs de l’utiliser aux côtés d’autres bibliothèques au sein d’un environnement interactif ou comme composant d’un système plus large.
Il est en effet possible de l’incorporer à d’autres programmes, et de la modifier avec des fonctions personnalisées. Cette bibliothèque est proposée gratuitement sous la licence BSD.
Installation de SymPy (si nécessaire)
Si SymPy n’est pas installé, vous pouvez l’installer en utilisant pip. Ouvrez votre terminal ou invite de commandes et exécutez la commande suivante :
pip install sympy
Exemple avec Sympy
L’exemple qui suit, cette-fois, calcule la dérivée différencielle, puis la dérivée partielle de la fonction f définie dans la variable f :
>>> from sympy import init_printing, symbols, ln, diff >>> init_printing() >>> x,y = symbols('x y') >>> f = x**2 / y + 2 * x - ln(y) >>> diff(f,x) 2⋅x ─── + 2 y >>> diff(f,y) 2 x 1 - ── - ─ 2 y y >>> diff(diff(f,x),y) -2⋅x ──── 2 y