SymPy is a Python library for symbolic mathematics. It aims to become a full-featured computer algebra system (CAS) while keeping the code as simple as possible in order to be comprehensible and easily extensible.
This tutorial is designed for python programmers who would like to get introduced to the symbolic mathematics including basics of symbolic computing, basic symbolic operations, calculus, matrices and some select advanced topics.
Before proceeding with this tutorial, you should have a good understanding of python programming language. This tutorial assumes a decent mathematical background. Most examples require knowledge lower than a calculus level, and some require knowledge at a calculus level.