Python has been widely adopted as a programming language for symbolic mathematics. Several systems and libraries emerged for this purpose over the last few years, either built on top of existing and mature symbolic mathematics systems and libraries or build from scratch entirely in Python.
Each of those systems has its strengths and weaknesses. Those include the speed of computations, available features, quality of documentation, extensibility, embeddability, community support, licensing and other.
In this talk I will review existing Python-based symbolic mathematics systems and libraries. I will briefly introduce each of those systems and compare them against each other, taking into account previously mentioned measures. The main focus of this talk will be put on the following software: Sage, SymPy and Pynac.