Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ArcGIS API for Python WebMap Essentials with ArcGIS Online
Rating: 4.7 out of 5(21 ratings)
155 students

ArcGIS API for Python WebMap Essentials with ArcGIS Online

Learn from an Esri Community MVP! This course takes you from zero to hero with WebMaps and the ArcGIS API for Python!
Created byGlen Bambrick
Last updated 2/2026
English
English [Auto],

What you'll learn

  • Core concepts of the ArcGIS API for Python for interacting with WebMaps
  • The WebMap Item Object versus the Map Object
  • Create, maintain, and update WebMap components with the ArcGIS API for Python
  • Deep dive into WebMap Layers and Definitions
  • Symbology and Popups
  • Automate WebMap tasks
  • Additional content material for feature labeling

Course content

14 sections98 lectures8h 37m total length
  • Course Introduction1:52

    The intro video to welcome you to the course and get a glimpse at the face behind the voice :D

  • Announcement - Removal of 2.3.0 Material0:28

    The material for 2.3.0 will be removed on the 1st of August. If you open the link in the text file you can access the removed videos for posterity.

  • Course Data & Setup6:58

    Let's get you setup with the course material so you can follow along. In this video you will download a zipped folder and unzip the contents to your C drive. We walk through the folder structure and then run a Python script to add data to our ArcGIS Online and create a couple of folders there too.

  • How to get the most out of this course3:39

    Some advice on how to get the most out of this course.

  • Trial Version of ArcGIS Online & ArcGIS Pro6:28

    If you do not have access to ArcGIS Online you can get a 21 Day Trial for free from Esri.

  • Download & Install PyScripter6:45

    Throughout this course we will be using PyScripter as the Python IDE of choice. You can use any IDE you like.

Requirements

  • Knowledge of ArcGIS Online content items such as Feature Services, Feature Layers, and WebMaps.
  • Comfortable with navigating through and finding content in ArcGIS Online.
  • Basic knowledge of Python Programming language.
  • A Python IDE, this course will use PyScripter, but you can use an IDE of your own choice.
  • Basic knowledge of JSON (JavaScript Object Notation)

Description

With over 8 hours of content, this course is the first of its kind relating to the ArcGIS API for Python and its capabilities for WebMap interactions to create, update, maintain, and manage WebMaps in ArcGIS Online.

Please note: There was a major update to WebMap components of the API in version 2.4.0 released mid-September 2024. This course covers from 2.4.0 onwards.

Automating tasks with Esri technology and with ArcGIS Online/Portal is already in high demand and growing! There is a skills and knowledge gap with the utilisation of the ArcGIS API for Python. Fill in that gap and put yourself at the forefront of the demand.

You will get comfortable with the Item Object and the WebMap Object and the different components of the WebMap that each controls - sometimes we need to update the WebMap Item Object, sometimes we need to update the WebMap Object, all depending on the manipulation and update being performed. All will become clear as you progress through the course.

We will interact with...

  • Basemaps

  • The Map Item Object

  • The Map Object

    • add and remove layers and tables

    • dive into the definition for a Webmap layer

  • WebMap Layer Properties

    • title (name)

    • visibility

    • opacity

    • filters

    • labels

    • and more

  • WebMap Configurations

    • set the extent

    • reorder layers

    • group layers

    • and more

  • WebMap Layer Symbology

  • WebMap Layer Popups


You will have lifetime access to the course material, as the API evolves, the course structure and lessons will be updated to reflect the changes. Sometimes API changes are minor and sometimes they are major so keeping up with the changes are important.


Your course instructor, Glen Bambrick, has over 18 years' experience with GIS and geospatial data, and has implemented standardized workflows utilizing the ArcGIS API for Python to great affect. In this course he will introduce you to the ArcGIS for Python API for interacting with WebMap components and take you through some common tasks with a focus on gaining a deep understanding of the underlying JSON definitions associated with a WebMap and and Item object.


By the end of this course... you will be fully armed with the capability to start using the ArcGIS for Python API with your own workflows for accessing an manipulating WebMap components. This course will spark your imagination to what can be achieved and give you a solid footing to begin making the ArcGIS for Python API a part of your daily endeavors for automating those repetitive tasks relating to ArcGIS Online WebMaps and beyond. You will be able create a WebMap object and save as a an Item object along with a deep understanding of the Item Object and WebMap object definitions to perform tasks such as adding and removing layers, updating symbology and popups, reordering layers, along with WebMap admin such as applying a  Content Status and adding Delete Protection.

Who this course is for:

  • ArcGIS Online users who want to begin their automation adventures with the ArcGIS API for Python
  • ArcGIS Online users who want to innovate with regards to WebMaps.
  • ArcGIS Online users who have an interest in the configurations behind items and WebMaps in ArcGIS Online.