Newbie question: programatically render image and text over video

Hi Blender community,

I am new to Blender, looking for a software solution, like an API, to manipulate a video.

I would like to take a video as basis and render images and text on top - move-in and -out, fade-in and -out. This is all standard video editing functionality, but I would like to do it via coding. Is that possible in a simple programmatic way with Blender? Or should I use other software instead?

Cheers
bluepuma