Learn how to create and integrate useful scripts to your everyday GIS tasks.
Learn the necessary programming tools for engineering and science fields & dive into GIS analysis using the ArcPy package
Advance your Skills!
Become a stronger and more competitive GIS professional
You probably grew up using ArcGIS and every day, you sit down at your computer desk achieving specific tasks and get work done with the greatest ease and maximum benefit. However, have you yet explored the endless capabilities and benefits of integrating ArcPy scripts to your every day work?

START THE COURSE AND BECOME CONFIDENT OF YOUR PROGRAMMING ABILITIES IN THE GIS INDUSTRY
This course is designed to make the power of applied programming and Python scripting available to those who have no or little experience writing code.
The course starts with the basics of programming and scripting, such as what scripting is and how to write and run simple lines of code. Following this, the course covers more sophisticated aspects and dive into the spatial analysis utilizing the benefits of the ArcGIS programming toolS like the Modelbuilder and the ArcPy package.
Pricing - Lifetime Access
-
Get started now
Free
Regular price
Learn through a combination of practical recipes and audiovisual material
Course curriculum
-
01
-
Course Overview
-
-
02
-
Lesson 1: Applied Programming – Part 1
-
Lesson 2: Applied Programming – Part 2
-
Lesson 3: Applied Programming – Part 3
-
-
03
-
Lesson 4: Python Basics
-
Lesson 5: Lists & Arrays
-
Lesson 6: IF-ELSE
-
Lesson 7: Loops
-
Lesson 8: Introduction to SPYDER Workspace
-
Lesson 9: Methods & Functions
-
Lesson 10: Variables
-
Lesson 11: Modules
-
Lesson 12: Object Oriented Programming
-
Lesson 13: Visualisation & Plotting
-
Lesson 14: Working with Text Files
-
-
04
-
Lesson 15: ArcGIS Programming Part-1
-
Lesson 16: ArcGIS Programming Part-2
-
Lesson 17: ArcGIS Programming Part-3
-
Lesson 18 : ArcGIS Geoprocessing
-
Lesson 19 : Intro to ArcPy (Functions & Classes)
-
Lesson 20 : Basic Functionalities & Examples
-
Lesson 21 : Working with Vectors
-
Lesson 22 : ArcPy Script Arguments
-
Lesson 23 : Automation, Batch & Schedule
-
Lesson 24 : ArcPy & Raster Processing
-
-
05
-
Lesson 25 : Example 1 – Working with Geometry
-
Lesson 26 : Example 2 – Raster Algebra
-
Lesson 27 : Example 3 – Vector Analysis
-
Lesson 28 : Example 4 – Data Management
-
Lesson 29 : Example 5 – Batch Vector Analysis in GDB
-
Lesson 30 : Example 6 – Spatial Queries
-
Lesson 31 : Example 7 – Real Life Project Solution
-
What Will I Learn?
-
Basic Programming Concepts
-
ArcGIS Programming
-
Become Confident with ArcPy
-
Python Basics
-
ArcGIS Geoprocessing Tools
-
Create Scripts and Batch Routines
Any prerequisites?
-
Windows/Linux Machine and Basic Computer Skills
-
Basic Familiarity with Scripting
-
An ArcGIS license or a trial version
-
Basic GIS/Remote Sensing Knowledge
-
Willingness to Learn New Things & Experiment
Student Profile?
-
Under/post graduate students
-
Professionals and Companies
-
Master students and PhD candidates
-
Researchers and Academics
About your Instructor
Dimitris Sykas
Remote Sensing Engineer, Ph.D. · Co-founder and Director, GOVADI · Founder, GEO University
[email protected]Check these out
-
Python Geospatial Development
Build Real life Geospatial Applications with PythonFree
Enroll Now -
Introduction to GeoServer
A quick guide for setting up GeoServer and serving geospatial datasets as Web ServicesFree
Enroll Now -
Learn basic of world’s best GIS platform ESRI ArcGIS 10.x
Become an ArcGIS expert with this step-by-step video tutorialFree
Enroll Now