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 & Feature Services with ArcGIS Online
Rating: 4.7 out of 5(7 ratings)
29 students

ArcGIS API for Python & Feature Services with ArcGIS Online

An in-depth course on automating workflows for Feature Services with the ArcGIS API for Python and ArcGIS Online
Created byGlen Bambrick
Last updated 8/2026
English
English [Auto],

What you'll learn

  • A deep understanding of automating Feature Service workflows with the ArcGIS API for Python and ArcGIS Online
  • Create, maintain, and update Feature Services in ArcGIS Online programmatically
  • Feature Layer and Tables
  • Symbology and Popups
  • Creating Feature Layer Views
  • Feature Service settings: Editing, Editor Tracking, Attachments & more!

Course content

18 sections • 72 lectures • 7h 50m total length
  • Introduction & Course Data & Setup3:58
  • Download & Install PyScripter4:59

    Learn how to download, install, and configure PyScripter to work with the ArcGIS API for Python. In this step-by-step tutorial, you’ll see how to connect PyScripter to the Python environment that comes with ArcGIS Pro, verify the ArcGIS library, and get your IDE ready for standalone GIS scripting.

    You do not need to use PyScripter for this course. You can use any Python IDE of choice.

Requirements

  • Knowledge of ArcGIS Online content items such as Feature Services, Feature Layers, and Tables
  • 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 7 hours of content (and growing), this course is the first of its kind relating to the ArcGIS API for Python and its capabilities for automating with Feature Services to create, update, maintain, and manage Feature Services, Layers and Tables in ArcGIS Online.

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, the FeatureLayer Collections Object, and FeatureLayer and Table Objects that are essential for automating Feature Service workflows with the ArcGIS API for Python.

Here is a general overview of the content...

  • Create a Feature Service

  • The Item Object

  • The FeatureLayerCollection Object

    • Adding Layers & Tables

  • The FeatureLayer & Table Objects

  • Feature Service Settings

    • delete protection

    • content status

    • enable editing

    • enable attachments

    • and more

  • Adding data to Feature Layers & Tables

  • Fields

    • Create

    • Update

    • Domains

    • and more

  • Relationships

  • Symbology

  • Popups

  • Views

  • and many more


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 Feature Service components and take you through some common tasks with a focus on gaining a deep understanding of the underlying JSON definitions associated with a Feature Layer Collection and Item objects amongst other, and the associated methods available for enhancing automation with Feature Services..


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 and manipulating Feature Service 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 Featuer Services and beyond. You will be able create a Feature Service and add Feature Layers and Tables. Apply Feature Service Settings. Add data, and configure symbology, popups, attachments, views, and more!

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 Feature Services.
  • ArcGIS Online users who have an interest in the configurations behind items and Feature Services in ArcGIS Online.