ArcGIS and Python

Python

Discover how to combine the power of Python programming with ArcGIS in this hands-on, practical course at Geo-ICT. Whether you work in urban planning, environmental monitoring, logistics, or spatial research, this course equips you with the tools to automate tasks, develop custom geoprocessing tools, and streamline your GIS workflows using one of the world’s leading GIS platforms. With ArcGIS from Esri and the flexibility of Python, you’ll be ready to tackle complex geospatial challenges with speed and confidence.

Course duration: 3 days

Taught by:

TBD
English

GIS and Python programming

Geographic Information Systems (GIS) have become central to how we collect, analyze, and visualize spatial data. From tracking deforestation to managing infrastructure, GIS helps professionals identify patterns and relationships that influence real-world decisions. At the core of many of these systems is ArcGIS, a powerful platform developed by Esri that enables users to work with geodata at scale.

But GIS is more than mapping. To solve increasingly complex problems, automation and customization are key—and that’s where Python makes the difference. As the scripting language of ArcGIS, Python allows you to build efficient workflows, automate repetitive tasks, and create your own GIS tools. Through ArcPy—Esri’s Python library—you gain access to a wide range of geoprocessing capabilities right from your script.

At Geo-ICT, we’ve designed this course to teach you how to integrate Python into your GIS work. You’ll learn to manage geodata programmatically, write powerful scripts, and build your own tools that make your work more efficient, accurate, and adaptable. This is your entry into smarter, faster GIS.

What will you learn

You’ll begin with core Python programming concepts like variables, loops, and conditional logic, and see how they apply to spatial tasks. Then, you’ll get hands-on with ArcPy, using it to automate map operations, run analyses, and manage datasets within ArcGIS.

You’ll learn how to write scripts that handle geospatial data—selecting features, buffering objects, clipping datasets, and exporting results. You’ll explore essential Python data structures like lists, tuples, and dictionaries, and apply them in your geospatial analyses.

As your skills grow, you’ll begin building your own tools using object-oriented programming. You’ll develop Python-based GIS applications that fit your specific needs or those of your organization. Through hands-on projects, you’ll gain practical experience solving realistic geospatial problems. Whether you’re automating map production or building custom spatial analysis tools, this course gives you the skills to go beyond the basics and build smarter GIS solutions.

Why choose this course

If you’re ready to expand your GIS capabilities with automation and scripting, this course gives you everything you need to get started—and grow. Here’s why learners choose Geo-ICT:

  • Expert instruction: Learn from professionals who use ArcGIS and Python daily in real-world projects.
  • Practical experience: Build custom scripts and tools with real data and real use cases.
  • Industry tools: Work with ArcGIS, ArcPy, and Python—the same technologies used by top employers.
  • In-demand skills: Boost your career with highly transferable skills in GIS automation and spatial analysis.
Read more

Enroll






    Group Discounts:
    10% for 3 participants
    15% for 4 or more participants


    Prices are indicative and may vary by country. Feel free to reach out — we’ll gladly work with you to find a suitable arrangement.

    €1495,- Excl. Vat

    €1495,- Excl. Vat

    Course structure

    Day 1

    You’ll start with the fundamentals of Python and its use in ArcGIS. Topics include control flow, loops, and key data structures like lists and dictionaries. You’ll explore how these are used in spatial tasks such as processing layers, features, and tables.

    Day 2

    On the second day, you’ll begin applying Python in ArcGIS using ArcPy. Through guided exercises, you’ll automate common tasks, manipulate geospatial data, and begin developing your own simple GIS tool or script-based application.

    Day 3

    The final day focuses on applying object-oriented programming principles and building modular, reusable code. You’ll continue developing your tool or application with support from the instructor and finish the course with a working prototype and a clear path forward for future development.

    Course duration: 3 dagen
    Sign me up

    Learning Outcomes

    • Understand the core functionalities of ArcGIS and how to enhance them with Python
    • Use Python and ArcPy to automate geospatial workflows and data processing
    • Build and customize GIS tools for specific spatial analysis needs
    • Apply object-oriented programming concepts in the context of ArcGIS scripting
    • Independently create and deploy Python scripts that support real GIS projects

    More Information?

    Do you have questions about the course content? Not sure if the course aligns with your learning objectives? Or would you prefer a private session or in-company training? We’re happy to assist—feel free to get in touch.

    Frequently Asked Questions

    We aim to make our courses accessible to as many people as possible. If the course fee is a concern, instead of registering directly, you can indicate on the registration form that you’d like to receive a quote tailored to your needs. In many cases, we can offer flexible solutions. For instance, we can adjust the course content for large groups, shorten the course based on existing knowledge, or offer daily rates to suit your requirements.

    Yes, you can reach out to the instructor with questions for up to 2 weeks after the course. Since the instructor is likely teaching other courses, we recommend emailing your questions to info@geo-ict.com. We’ll forward your inquiry to the instructor, and you’ll receive a response within 24 hours. After the 2-week period, we recommend using our Personalized Online Support for continued assistance.

     

    Yes, we offer on-site training regularly throughout the Netherlands. Our instructor will bring laptops for the participants, and all you need to do is arrange a suitable room at your location.

    Please send your requirements to info@geo-ict.com, and we will provide a customized quote, which will include travel and accommodation costs. Once the quote is confirmed, our course coordinator will reach out to schedule the training days.

    After each course, participants receive a link to our evaluation portal where you can share your feedback on what you liked and didn’t like. We strive to provide a great experience for all our participants, but if you have a complaint, please click on ‘Complaints Procedure’ in the portal. This document will guide you through the steps to take. Geo-ICT Training Center, Netherlands, is a member of the Dutch Council for Training and Education (NRTO), ensuring a fair and transparent process.

    Courses are typically scheduled according to the Dutch time zone, with sessions running from 9:00 AM to 12:00 PM and 1:00 PM to 4:00 PM. For participants in different time zones, we adjust the course times in consultation with you.