SymPy: Symbolic computing in Python
The Cathedral and the Bazaar