new extension guide

Is there any easy guide out there for a python dev to begin work on a new extension idea? Im very new to this slicer stuff and would like to make a new one.

I would like a very basic template that I can start with, I will be using numpy. Using slicer 4.11