Help with creating API custom Curve

Hi All.

i’m totally new in Blender, do have experience in Maya and Python, trying to recode some Maya API, curves and shape plugins into Blender.

dont know where and how to start.
the curves and shapes do have custom attributes that need to be animated for production

all help is welcome…
thankyou…