AvaKaza Geo-Science Research Technologies

Certificate Course

BAsic to Advance

ArcGIS & arcpy with python

Duration - 90 Days

Online Training(Live Session) &

Offline(Bangalore Campus)


Certificate Course in ArcGIS & ArcPy with Python


Learn the Basic and Advance of ArcGIS Software and then Learn Python(Core and Advance) and ArcPYLear

This course introduces and teaches programming and the concepts of object-oriented programming using the Python programming language. 

ArcPy and its library will be imported to access ArcGIS’s Geoprocessing tools to write structured programs. 

ArcPy includes a series of modules such as data access, mapping, spatial analysis, and network analysis. 

The student will develop Geoprocessing programs during the course with ArcPy

Why Python?

It is an integral part of ArcGIS.
Easy to read syntax
Large user community
Useful for scripts to control other programs


ArcPy is a specific set of Python code that can be used with ArcGIS. It can help you to automate tasks, such as running a tool on many files at a time or running a certain tool on a regular schedule without user interaction.

Course Objective and Outcome

On completion the successful student will: 

  • Be proficient in using Python.

  • Be able to write a script.

  • Be able to write scripts using ArcPy. 

  • Customize and develop the tools,

Who Can apply

Any Graduate or Diploma Holder got Basic Understanding of Programming, GIS, and Remote Sensing.

Course - Duration / Training Methodolgy

Total Duration:- 90Days 


Mode of Training -

Bangalore - Classroom + Practicals.

Online - Live Online Classes. Daily 2 Hrs(Need to have a laptop or Computer with Good Internet)

               Dedicated Trainer, Practical sessions. One-on-One Live Training Session.

  • GIS Project Planning & Execution.

  • Hands-on Practical Training.

Course Module and Content


Introduction to GIS

What is GIS?

What can you do with GIS?

What is Remote Sensing?

Think of ways to apply GIS

What are the Resolutions?

Types of Resolutions

Digital Image Processing

Introduction to GPS

What is Spatial Data Model (Vector and Raster)

Overview of GIS Architecture


Datum and Projection


Coordinate System

Map Projection

Map Scales


Data Types, Heads-up Digitization

Introduction to Spatial datasets

Vector and Raster Data

Non-Spatial Data (CSV)

Creating Vector Files and Data Collection

Attribute Table Creation/Editing, Join Table

Attribute table (Join Table & Spatial Query (By Location and Attribute)


Symbology & Labelling

Introduction to Symbolization.

Single Symbol, Unique Value

Graduated Colors, Proportional Symbol

Dot Density, Chart

Heat Map

Making a map with labels

Displaying dynamic labels

Reference scale

Controlling which features are labeled

Controlling where labels are placed

Converting labels to annotation


Cartographic Principles and Design


History of Maps.

Map Layout.


Data Presentation


Introduction to Database Management (Practical)

Creating, Managing Geo-Database.

Domain and Subtype.

Schema & Topology.

Projections and Transformations.

Feature Conversions.

Raster Dataset


Spatial Data Input and Editing


Topology & Error Checking

Basic Spatial Adjustment


Spatial Adjustment

Rubber sheet.

Transformation (Affine, Projective, and Similarity)

Edge Snap


Introduction to Vector & Raster GeoProcessing

Clip, Buffer, Union, Merge Dissolve – Vector.

Clip, Composite Band, Mosaic, Split Raster

Introduction to Toolbox (ArcGIS)

Analysis Tool (Practical)



Proximity Analysis (Buffer, Multiple Ring Buffer, etc.)

Statistics Analysis


Network Analysis (Practical)

Finding the Shortest route.

New Service Area.

New Closest Facility

New OD Cost Matrix.

New Location Allocation


Introduction to Remote Sensing

Basic Remote Sensing and Jargon.

Overview of existing satellites (e.g. Landsat and Sentinel).

Future and development of remote sensing.

Hyperspectral Data Analysis (Overview).

Normalized Difference Vegetation Index (NDVI)


Image Classification (Practical)

Data exploration and pre-processing.

Collecting training samples.

Evaluating training samples.

Editing classes.

Creating the signature file

Clustering (unsupervised classification).

Examining the signature file

Editing the signature file.

Applying classification.

Post-classification processing


Performing spatial analysis (Practical)

Lesson introduction.

The geographic approach - revisited.

Questions you can answer with GIS

What is spatial analysis?

Common analysis tasks

Analyze crime data

Watershed Analysis


Spatial Statistics (Practical)

Hot Spot Analysis

Geostatistical Analysis


Model Builder (Practical)

Building Models for GIS Analysis using ArcGIS.

Create a new geoprocessing model.

Validating the model.

Set model parameters

Prepare the model for sharing


3D Visualization Techniques using ArcScene (Practical)

Data used for 3D visualization.


Raster data.

Triangulated irregular networks (TINs).

Terrain datasets.

Multipatch features.

3D features.

3D navigation basics.

Identify data types.

Hot Spot Analysis

Introduction to Python for ArcGIS.

Overview of Python

Python as a Programming Languages.

Basic Python​

Core Python




 Setting up Path

 Working with Python

 Basic Syntax

 Variable and Data Types


Conditional Statements

 If- else
 Nested if-else



Nested loops

Control Statements




String Manipulation

Accessing Strings
Basic Operations
String slices
Function and Methods



Accessing list
Working with lists
Function and Methods


Accessing tuples
Functions and Methods


Accessing values in dictionaries
Working with dictionaries



Defining a function
Calling a function
Types of functions
Function Arguments
Anonymous functions
Global and local variables


Importing module
Math module
Random module


Printing on screen
Reading data from a keyboard
Opening and closing file
Reading and writing files


Exception Handling

Exception Handling
Except clause
Try? finally, clause

User-Defined Exceptions

Advance Python

OOPs concept

Class and object
Data hiding


Regular expressions

Match function
Search function
Matching VS Searching



Starting a thread
Threading module
Synchronizing threads
Multithreaded Priority Queue


Python for ArcGIS(ArcPy)

Important Python Modules for GIS Analysis

Configuring the Python Environment

Creating the First Python Script

Complex ArcPy Scripts and Generalizing Functions

ArcPy Cursors – Search, Insert, and Update

Working with ArcPy Geometry Objects

Creating a Script Tool

Introduction to ArcPy.Mapping

More ArcPy.Mapping Techniques

Advanced Geometry Object Methods

Network Analyst and Spatial Analyst with ArcPy

Add-Ons and Placement Support

Mock Interview

Technical Test 

Closing and Discussions.

Live Project Work.


Mid Test.

Resume Preparations.

Placement Assistance(Training & Interviews and Refer to the Companies).

Registeration and Course Fees

Course Fee = Call to get the quote - 99800 83996

Duration : - 90 Days

Method - Training can be conducted Online or Can be conducted in Bangalore Campus.

How To Apply

Whatsapp/Call to +91 9980083996