Creating ArcGIS Desktop Add-Ins Using Python and Related Packages/Modules
Custom models, tools, and scripts can all be used to perform specific tasks in ArcGIS, including specialized geoprocessing, analysis, mapping, or data management workflows. However, when you need to customize a Desktop application (ArcMap, ArcCatalog, ArcScene, or ArcGlobe) in a way that requires using the mouse to interact with the display or performs an action in response to a separate event, it may be time to consider an add-in. Python has now joined .NET and Java as a language that can be used to author Desktop add-ins (though unfortunately not yet in ArcGIS Pro). This session will cover the basic steps used to create, debug, test, and distribute several types of Python add-ins, including Buttons, Tools, Combo Boxes, Menus, Toolbars, and even Application Extensions. In addition, we'll discuss several third-party packages that can be used to extend the functionality of your Python add-ins, along with how you can search for additional packages or modules.