You mention SymPy in your question so I'll speak to that briefly.
The project and community of SymPy are themselves actually very good resources.
- There is a variety of expertise that regularly checks and responds to the mailing list.
- The code is openly available on github.
- The documentation is fairly complete and often includes academic citations.
If you're interested in CASs come on by. The contributors like to talk about what they work on. If you're interested it's easy to get started and add your own contributions.