The batman
package for Python makes super fast calculation of transit light curves easy. Check out the docs at https://www.cfa.harvard.edu/~lkreidberg/batman/.
Modified here to allow Transit Timing Variations (TTV). See example notebook in ttv folder.