No. You can just design in something like Sketch, and then pass this across to a developer/engineer, who will then code it up.
I don’t think Sketch is overkill for banners/graphics. Some folks build out designs for full websites, others use it for smaller elements like you mentioned. Give the trial a go!