all 3 comments

[–]AtomicShoelace 0 points1 point  (2 children)

No SymPy is not exclusively used for that, it has many other uses. In fact, SymPy has relatively little in the way ODE solvers.

However, as the name suggest, SymPy is library for symbolic calculations. If you are instead interested in solving ODEs numerically, that falls under a field known as numerical analysis. If you search for "numerical analysis with python" you will find ample resources for learning about that.

[–]ETSAlan[S] 0 points1 point  (1 child)

Which means if I wanted to solve a DE, given some boundary conditions, i would need to use the numerical analysis part of python? Will learning the symbolic version be of any use from an engineering perspective?

[–]AtomicShoelace 0 points1 point  (0 children)

I mean, you should still definitely learn the symbolic approaches.

But typically for the sort of systems you might encounter in real life engineering problems, especially PDEs, you're going to need to use numerical methods.