Free 10-week Python Challenge
If you’re managing GIS for a city, county, utility, or public service, you know the problem: endless hours spent on repetitive data exports, map production, database maintenance, and reporting.
The 10-Week Python Challenge is designed specifically for GIS managers like you—people with little to no coding background—who want to automate the most time-consuming ArcGIS Pro tasks and get back dozens of hours every week.
Why Take the Challenge?
- Save 10–20+ hours per week by automating your biggest time sinks
- Learn Python + ArcPy without the fluff — only what’s relevant to your GIS role
- Follow bite-sized weekly exercises that take less than 60 minutes each
- Relevant Exercises — we connect the dots between code and your daily work in ArcGIS
What You'll Learn
Over 10 weeks, you’ll go from zero coding experience to building your own GIS automation toolbox:
-
Week 1: Master the Python Window and basic syntax.
-
Week 2: Understand Variables and Data Types in a GIS context.
-
Week 3: Control flow with "If/Else" logic for data validation.
-
Week 4: Harness the power of "For Loops" to batch process layers.
-
Week 5: Use String Manipulation to fix messy attribute tables.
-
Week 6: Navigate the arcpy.management and arcpy.analysis modules.
-
Week 7: Automate Geoprocessing tools with user-defined parameters.
-
Week 8: Master List Functions (finding all Shapefiles/Feature Classes).
-
Week 9: Use Cursors to read and update specific row data.
-
Week 10: Build a custom Script Tool for your ArcGIS Toolbox.
How It Works
-
One email per week with a primer, tutorial, exercise and additional resources
-
No installation headaches—we start right inside ArcGIS Pro’s built-in Python window
-
Rapid ROI—most participants save more time by week 6 than the entire program takes to complete
Who Should Join?
-
GIS Managers in local government
-
GIS Coordinators at utilities (water, power, telecom)
-
GIS Leads in public safety and public works
-
Anyone in ArcGIS Pro who wants to do less clicking and more thinking
What Are You Waiting For?
Start the free challenge today and get on the path to nearly doubling your productivity and reclaiming hours of repetitive tasks. Fill out the form, and start receiving a new challenge every Tuesday morning. You'll finally meet that goal of introducing python into your day-to-day workflow!