WebGIS and ArcPy

Total study time: 24 hours

What if you could save hours of GIS work with just one script? In this 1-on-1 course, you’ll learn how to automate your geospatial workflows in ArcGIS Pro using Python and ArcPy. With personal coaching, online modules, and hands-on exercises, you’ll build the skills to start writing powerful, time-saving GIS scripts from scratch.

WebGIS and ArcPy

WebGIS lets you publish, share, and analyze geospatial data directly through the web. With tools like GeoServer and OpenLayers, you can build interactive maps that work in any browser—no specialized software needed. It’s a flexible and accessible way to deliver spatial information to clients, teams, or stakeholders.

ArcPy is a Python library built for ArcGIS Pro. It helps automate routine GIS tasks such as spatial analysis, data processing, and map creation. With built-in code suggestions and clear documentation, ArcPy is approachable whether you’re just starting out or already experienced.

What sets ArcPy apart is its Python foundation. Because Python is so widely used, you can build lightweight scripts or develop full-scale applications—inside or outside ArcGIS Pro. This gives you the freedom to solve complex spatial problems with custom, scalable solutions.

What will you learn in this blended learning course?

In this course, you’ll learn how to create a fully functional WebGIS using GeoServer, OpenLayers, and ArcGIS Pro. You’ll publish spatial data online and design interactive maps that users can view in their browser.

Next, you’ll dive into ArcPy to automate your GIS work. You’ll write scripts that handle repetitive tasks—like cleaning data, running analyses, or generating maps—saving time and reducing errors.

You’ll also explore how to use Python beyond ArcGIS Pro for standalone geospatial projects. Throughout the course, you’ll build practical skills you can apply right away in your day-to-day work.

Finally, you’ll learn how to publish map layers with GeoServer and style them with OpenLayers, rounding out your toolkit for modern GIS publishing and automation.

Why choose this course on WebGIS and ArcPy?

Blended learning gives you the best of both worlds—live expert sessions and flexible, self-paced study—so you can build real, job-ready skills in WebGIS and ArcPy.

We start with a live session where you jump into hands-on work right away. You’ll publish your first map layers, explore GeoServer and OpenLayers, and begin scripting automation with ArcPy.

Next, you’ll work through self-paced modules. These lessons cover key topics like publishing data, building web maps, and creating Python scripts that automate your workflows. You’ll develop a scalable WebGIS while building confidence in automation.

Later, a second live session brings it all together. You’ll apply your skills to a realistic project, fine-tune your outputs, and get expert feedback to strengthen your results.

One of the course highlights is its case-based structure. You’ll complete real-world tasks—like automating data cleanup or sharing maps online—that mirror what professionals do in the field.

By combining expert-led instruction with practical application, this course helps you move beyond just knowing the tools. By the end, you’ll confidently use WebGIS and ArcPy to streamline your work, publish interactive maps, and make faster, smarter GIS decisions.

Sign up for this
Blended Learning

    Price: €395 (excl. VAT)



    Start:
     2-hour online session


    Self-study:
     Review course materials


    End:
     1-hour online session



    You’ll receive 1-on-1 guidance. After signing up, our course coordinator will contact you to schedule your first session.

    Learning Outcomes

    After completing this course, you’ll be able to:

    • Build and manage a WebGIS using GeoServer and OpenLayers
    • Automate GIS tasks with ArcPy and Python in ArcGIS Pro
    • Publish geospatial data via web services for online use
    • Write Python scripts to process, analyze, and visualize data
    • Create efficient workflows to speed up daily GIS operations

    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.