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

https://www.slicer.org/wiki/Documentation/4.10/Training#Tutorials_for_software_developers