This demonstration from the 2011 Esri User Conference, shows how to create a new ArcGIS script tool from a Python Script, define script tool properties and parameters, highlights messaging and progress methods, covers the use of the ToolValidator class, and shows how to perform script tool documentation.

Everything in this demonstration is aimed at showing how to create advanced ArcGIS script tools that look and behave like ArcGIS system tools.

Download Demonstration How to create a new ArcGIS script tool from a Python Script here