You can use the Makefile to compile and deploy when you
make changes. This requires GNU make (gmake). The Makefile is ready to use, however you
will have to edit it to add additional Python source files, dialogs, and translations.
You can also use pb_tool to compile and deploy your plugin. Tweak the pb_tool.cfg file included with your plugin as you add files. Install pb_tool using
pip or easy_install. See https://pypi.org/project/pb-tool/ for more information.
For information on writing PyQGIS code, see PyQGIS Cookbook for a list of resources.