EinsteinPy makes it very simple to calculate geodesic trajectories in Schwarzschild, Kerr and Kerr Newman Geometries!
The most amazing part of it is the plotting module! The plotting module can make anyone understand Einstein’s ideas in a plot!
EinsteinPy provides and amazing support for sympy based symbolic calculation of various tensors and their operations!
Work in Python close to all the Scientific Python tools (Astropy, Numpy etc.) you are already familiar with.
You don’t get confused between what coordinate system to use! EinsteinPy handles coordinates smoothly!
Everything, including the core module, plotting, symbolic module is MIT licensed and available on GitHub.