This question already has an answer here:
How can I batch create curved linear features i.e. using 3 points in ArcPY?
The real question is, whether we can create curved linear feature through arcpy or we have to use ArcObjects! Because, to me, it seems we can not do that in ArcPy.
to create linear (non-curved) features we can use:
arcpy.Polyline(Array([arcpy.Point(*coords) for coords in feature])))
This question is a duplicate of Generating true curve elliptical polygons in file geodatabase using ArcPy? New comers, note that curves are only supported on 10.3 and above. see here