Esri Developer Summit

Introduction to Python Programming


This course gives students a quick background in Python. This fast-paced introduction to Python programming covers the basics of core Python concepts and provides a great way to begin refining your daily workflow. After this training course, students can expect to immediately use Python to complete basic tasks in the real world.

Training Outline

What do I need to bring?

Bring a laptop or desktop computer running a recent version of Windows, Mac OS, or Linux. Unfortunately for this course, loaner or classroom machines are NOT provided or available. You must bring your own.

Why do I need this class?

ArcGIS for Desktop makes extensive and growing use of Python. Learning Python will make you a much more effective and productive GIS professional and user of ArcGIS for Desktop. Taking this course will also help you prepare for the more technical sessions during the DevSummit.


Students should have user-level knowledge of Windows, Mac, or UNIX/Linux. While not required, basic skills with at least one other programming language will be helpful.


John Strickler is a Senior Instructor at Accelebrate whose Python classes have been a hit at the Esri Developer Summit both of the past two years.  He has been a freelance developer in C, Python, Perl, C#, and shell programming for more than 25 years, and authored week-long Introduction and Advanced Python courses that have been delivered for thousands of students worldwide.