Programming was completely new to me when I started this course. As a whole, python programming is a very challenging subject and it still takes me awhile to grasp some of the concepts of programming. I feel that after this course that I will need a lot more practice and I will most likely take other programming courses, if needed for my future career, in order to better myself in this subject. I enjoyed learning what each code’s purpose was in the script and I always enjoyed seeing the final product of every module.
Below are a few topics I learned this semester:
· Worked with variables, strings, lists, functions, methods
· How to write conditional statements
· Use loop structures (If/Then, While)
· Correct script errors
· How to implement debugging procedures
· Create a new toolbox and model
· Geo-processing with Python
· Work with Search Cursors
Even though I struggled a lot in this course I am still content with the fact that I made it through and completed all of the assignments to the best of my ability.
Module 11 involves preparing files for sharing tools and creating the tool documentation.
I completed this module by completing the following steps:
1) Downloading and renaming my toolbox, script tool, and Python script.
2) Examining the script tool's properties and dialog window.
-Making sure the proper sys.argv number value is correct based on the parameters in the dialog window.
3) Opening the tool and setting the instructed parameters.
4) Editing the tool after successful run through the Item Description and adding Dialog Explanation
5) Importing Script
6) Creating a password to protect script
I input information for the following parameters: Input boundary feature, Number of sample sites, Minimum distance between points, Buffer distance, Distance units, and Output file location. Below is the screenshot of my tool dialog window in ArcMap and the window showing it's successful completion.
By setting the parameters shown in the image above, I successfully gained the final result for this module. Below is the screenshot of the output features in ArcMap.