360 Degree Camera Spin ?

Hello,

I want to make a 360 Degree Camera Spin one object or target and be able to Zoom In and Out.

What type of script can I use? Please see the image.

Thanks in advance!