Your final project is the only thing you'll be evaluated on.
-
Code Successfully Runs (33.3%)
- Self contained-can run on course instructor(s) machine, either provide download links or auto-download. (Entire 33.3% of this portion of the code.)
- Screen recording of code in action, either Recordit.app or to YouTube.
- If your code does not run, you'll have 1 week from Instructor testing to refactor/repair.
-
Code Readability (33.3%)
- No PEP-8 issues (when PyCharm shows red or yellow warnings) (11.1%)
- Exceptions being for
arcpy.mapping
,arcpy.search
,arcpy.da
, etc.
- Exceptions being for
- Functional
def some_function()
rather than linear scripting (11.1%) - Do not include file names inside functions (11.1%), pass them as variables.
- Bonus 10+ points for using a
config.json
or commandline arguments. - If your code has readability issues, you'll have 1 week from Instructor testing to refactor/repair.
- No PEP-8 issues (when PyCharm shows red or yellow warnings) (11.1%)
-
Documentation (33.3%)
- Documentation will be in your project's README.md file.
- List Python Dependencies (0.01%)
- Description (11.1%)
- Outline (pseudo code or outline of steps) (11.1%)
- Required: Screen recording of code in action, either Recordit.app or to YouTube. (11.1%)
- For guidance see:
- https://github.com/pratt-savi-810/pratt-savi-810-2018-10/tree/master/docs/project
- https://github.com/pratt-savi-810/project-abugel
- https://github.com/pratt-savi-810/project-kejoseph90
- https://github.com/pratt-savi-810/project-anttim1
- Documentation will be in your project's README.md file.
- Code Successfully Runs (33.3%)
- Code Readability
- No PEP-8 issues (11.1%)
- Functional (11.1%)
- File names not inside functions, pass as vars/params. (11.1%)
- Documentation
- Project Description (11.1%)
- Outline (pseudo code or outline of steps) (11.1%)
- Screen recording (11.1%)
Documentation must be submitted on submission date, if not, 33.3% of project grade will not be earned.