Ondrej Certik, Mateusz Paprocki, Aaron Meurer
SymPy is a library for symbolic mathematics (i.e., a computer algebra system) in Python. In this tutorial, we will introduce SymPy from scratch. We will show the basics of SymPy, such as how to define expressions, manipulate them, common gotchas, how to simplify them, and calculus operations. We will then show some advanced examples of how SymPy can be used to solve real-life problems in physics.
Python 2.x or 3.x, SymPy (most recent version) Optional packages: IPython, matplotlib, NetworkX, GMPY, numpy, scipy