
Course Overview
Introducing Course Instructor
Introducing Python
What can Python do?
Why Python?
Career in Python
Python Syntax Compared to Other Programming Languages
What Makes a Python Script?
Why Learn Python For ArcGIS
Benefits of using Python in ArcGIS
Python for GIS Professionals
Python Command Line in ArcGIS
Python advantages over ModelBuilder
How to Use Python in ArcGIS
Python Libraries
Example of Python Libraries
ArcPy
ArcPy Script
ArcGIS Python API
Script Writing Environment
ArcPy Script Writing Environment
ArcGIS Python Window
ArcMap Python Window
ArcGIS Pro Python Window
IDE (Integrated Development Environment)
Python Command Prompt Window
Ipython
PythonWin
How to Download PythonWin
Suitable PythonWin Software Version
Installation Steps
How to Open PythonWin
Troubleshoot to Get PythonWin in All Program
If you followed the installation steps in the lecture video and PythonWin is not working on your computer, please follow this troubleshooting guide.
How to Open Python Window in ArcMap
Shortcut Way to Open Python Window
User Interface of Python Window
Sections of Python Window
Script Window
Help Window
How to Get Help from Help Window at Script Writing Time
Script Writing Technique in Python Window
Benefits of Python Scripts
User Interface of PythonWin
Set Environment
Script Window
Interactive Window
Script Writing Technique in PythonWin
How to Create New Script
Save Script
Run Script
How to Get Script Result
Open Script
Benefits of Using IDE
Menu Bar
Selection of Script Writing Environment Based on Script Purpose
Case 1: Script Which Contain The Word "Current"
What Does "Current" Mean in Script?
Case 2: Script Without Opening ArcMap
Case 3: Edit Script
Case 4: Quick Script
Basic Tips to Start Writing Any Programming Language
How To Write Scripts in Easy Way
Thinking Language
Programming Language
How to Convert Thinking Language to Programming Language
Python Syntax
How to Get Result From Python Script
Python Script vs Other Programming Script
What is Indentation
How to Clear All Scripts in ArcMap Python Window
Indentation Between Lines of Scripts
Indentation Error
Indentation Between Function and Variable
Indentation Between Variable and Operator
What is Comment
Purpose of Comment in Script
How to Write Comment in Python Script
Single Line Comment
Multiple Line Comments
Comment in ArcMap Python Window
Comments in PythonWin
Use of Single Quotation and Double Quotation in Comments
Start Comments
Finishing Comments
Why Comment is Important
What is Variable
How To Assign Variable
Variable Name
Variable Value
Conditions for Variable Name
Assign Integer Value
Assign String Value
Assign Multiple Variables in One Line Script
How to Assign Integer Data as String Value
Summation of Integer and String Values
Change Variable Value
What is Print Function
Purpose of Print Function
How to Use Print Function
How to Run Script in PythonWin
Save Script in PythonWin
File Extension of Python Script
Advanced Use of Print Function
How to Get String Value and Integer Value Together As Print Result
How to Convert Integer Value as String Value
Print Function Structure from Help Window
Variable, Operator and Variable Value in Print Function
Calculation in Print Function
Script Saving Mistake and Correction
What is Data Type
Data Type in Python Script
Script Name of Different Data Type
How to Work with Different Type of Data
String Data
Integer and Float Data
Sequence Type Data
List Data
Mapping Type Data
Dictionary
Example of Different Data Types
Differences Between Set Data and Dictionary
Identify Data Type By Using Python Script
type() Function
How to Set Data Type Manually
Identify Data Type in PythonWin
Function Inside of A Function
Declare Data Type at Variable Creation Time
Constructor Function
How to Use Constructor Function
How to Use Integer as Float Data
How to Use Integer as String Data
How to Use Float as Integer Data
How to Use Float as String Data
Can We Use String as Integer or Float Data
Integer Data
Characteristics of Integer Data
Which Number Can Be Considered As Integer Data
Example of Integer Data
Long Integer
Float Data
Characteristics of Float Data
Which Number Can Be Considered As Float Data
Example of Float Data
Differences Between Integer and Float
Float With Scientific Notation
What is "e" (Exponent) in Float Data
Use of "e"
Float Data with "e"
How to Declare a Variable as Other Variable Value With Data Type Conversion
Smart Use of Constructor Function in Script
How to Declare Long Text or Paragraph as a Variable Value
How to Count Total Number of Characters in String Data
Introducing len() Function
Purpose of len() Function
How to Use len() Function
How to Search A Word in Long String Value or Paragraph
How to Identify A Word is Exist or Not in A Long String Value
What Does True/False Mean as Script Result
"in Variable" Query
"not in Variable" Query
What is List Data
Purpose of List Data
Example of List Data
How to Create List Data
List Data Structure
How To Input Multiple Data in List Data
Print Output of List Data
Data Type Output for List Data
Manually Declare List Data
How to Count Total Number of Data in a List Data
Length of List Data
What is Unpacking
How to Unpack List Data with Separated Variables
How To Create Variables for Unpacking List Data
Data Types of List Items
What is Dictionary in Python Script
Comparing With A Dictionary Book
Purpose of Dictionary
How to Create Dictionary in Script
How to Input Multiple Variables and Values in Dictionary
Keys and Values
Print Result of Dictionary
Data Type of Dictionary Values
Duplicate Key
Print Output of Dictionary with Duplicate Key
Change Value
Adding List Data in Dictionary
Print Dictionary Data Type
Count Total Number of Variables or Keys in Dictionary
Length of Dictionary
Select A Variable of Dictionary
Print Only A Selected Variable Value of Dictionary
Print Only A Selected Variable Data Type of Dictionary
What is Array
Use of Array
Similarities Between Array and List Data
Differences Between Array and List Data
Comparing Python Programming Array with Another Programming Array
Example of Array in GIS Work
How to Create Array in Python Script
Printing Array
Comparing Array with Attribute Table
Search and Identify A Data From Array
Introducing Index Number
Use of Index Number in Array
Printing A Selected Data From Array
Changing A Data of Array
Print Output of Array After Changing Any Data
What is Element
Remove An Element From Array By Using Index Number
pop() Function
Getting Function Hints From PythonWin
Search and Remove An Element From Array
remove() Function
Count Total Elements of Array
Add New Element in Array
append() Function
Sorting Array Elements
sort() Function
How to Apply sort() Function on A Variable
What is Index?
What is Indexing?
Types of Indexing
Positive Indexing
Negative Indexing
Positive Indexing in Array or List Data
Positive Indexing in Text or String
Negative Indexing in Array or List Data
Negative Indexing in Text or String
Practical Use of Positive and Negative Indexing in Array
How Index Works in Array
How to Identify An Element of Array with Positive Indexing
Limit of Total Index Numbers
What If We Print Element With A Non-Existent Index Number
How to Identify and Print An Element of Array with Negative Indexing
How to Create Range of Indexes
How to Use Range of Indexes
How to Print A Particular Range of Elements of Array
Range of Positive Indexes
Range of Negative Indexes
Start Index and End Index of Range
How to Print Rest of All Elements After A Particular Elements
How to Print Rest of All Elements Before A Particular Elements
Comparing Range of Indexes with GIS Attribute Table
Practical Use of Positive and Negative Indexing in String Value
How Index Works in String Value
How to Identify A Character of String with Positive Indexing
How to Identify and Print A Character of String with Negative Indexing
How to Create Range of Indexes in String Value
How to Print A Particular Word From String Value
How to Print Multiple Words From String Value
Advance Use of Index Range in String Value
How To Print Whole String With Removing A Particular Word
Multiple Instructions in One Line Script
What is Condition Based Programming
Types of Condition Based Statement
What is IF Statement
Conditions Used in IF ELSE Statements
"==" Condition
"!=" Condition
">" Condition
">=" Condition
"<" Condition
"<=" Condition
How to Use Conditions in IF Statement
Example of Condition Based Programming in GIS Work
How to Write IF Statement
Use of Indentation in Condition Based Programming
Use of IF Statement in Attribute Table
IF Statement For Population Based Analysis
Comparing Population Data of 2 Years with Python Script
What If The Condition Does Not Match With Variables
PASS Statement
Logical Explanation of IF Statement
Multiple Conditions in One Line Script
Multiple Use of IF Statement
What is ELIF Statement
How To Write ELIF Statement
What If All "ELIF" Conditions Don't Match With Variables
What is ELSE Statement
How To Write ELSE Statement
Differences Between ELIF and ELSE Statement
Purpose of ELIF and ELSE Statement
Logical Explanation of ELIF and ELSE Statement
Meaning of "OR" in Programming Language
Differences Between OR and ELIF
How to Write OR AND Based Condition in IF Statement
Meaning of "AND" in Programming Language
Differences Between "OR" and "AND" in Script
Purpose of OR AND
OR AND for Multiple Conditions
Logical Explanation of OR AND in IF Statement
3 Conditions in One Line Script
Use of Both OR AND At The Same Time
What is "Nested IF"
How to Write Nested IF Statement
IF inside of IF Statement
Multiple IF inside of IF Statement
Logical Explanation of Nested IF Statement
ELSE in Nested IF
How To Use ELSE for a Particular IF of Nested IF Statement
Use of Indentation in Nested IF Statement
What is Loop
Type of Loop
What is While Loop
Purpose of While Loop in Programming Script
How to Write While Loop Script
Condition in While Loop
Starting Point of While Loop
Finishing Point of While Loop
Loop Increment
Loop Task
Final Value of Variable After Completing While Loop
Logical Explanation of While Loop Script
What is Break in While Loop
How to Make A Break in While Loop
Break Script
Break Condition
Logical Explanation of Break Script
What is Continue in While Loop
How to Continue While Loop With Ignoring a Single Value
Continue Script
Continue Condition
Logical Explanation of Continue Script
Differences Between Break and Continue in Loop
How To Use While Loop in Array or List Data
How To Indicate The Value of List Data in While Loop
While Loop Range For List Data
Increment Variable of While Loop For List Data
Logical Explanation of While Loop in Array
Applying Continue on While Loop of List Data
Applying Break on While Loop of List Data
What is For Loop
Differences Between While Loop And For Loop
How to Use Multiple Script Windows in PythonWin
In Where We Can Apply For Loop
How For Loop Works
Indexing in For Loop
For Loop Condition
Variable and Increment in For Loop
For Loop in List Data
For Loop in String Data
Logical Explanation of For Loop Script
How to Use Break in For Loop
Differences Between For Loop Break and While Loop Break
Logical Explanation of For Loop Break Script
How to Use Continue in For Loop
Differences Between For Loop Continue and While Loop Continue
Logical Explanation of For Loop Continue Script
Range Function
Purpose of Range in For Loop
How To Use Range in For Loop
Range Start Point and End Point
How To Add Range Increment in For Loop
Logical Explanation of Range Function in For Loop
ELSE in For Loop
How To Apply For Loop in 2 Variables At A Time
What is Nested For Loop
Purpose of Nested For Loop
How to Use Nested For Loop in Variables
Nested For Loop Script
How Nested For Loop Works
Logical Explanation of Nested For Loop Script
What is Function
Purpose of Function in ArcPy
How to Create A Function
Task of Function
How to Call A Function
Differences Between Function And Library
What is Function Parameter
What is Function Argument
Purpose of Parameter and Argument in Function
How To Add Parameter and Argument in Function
Logical Explanation of Function Script
Benefits of Using Function in Programming Script
How Many Parameters and Arguments We Can Add in A Function
How to Add Multiple Parameters and Arguments in A Function
What If The Number of Arguments is Greater Than The Number of Parameters
Rule to Add Parameters and Arguments in A Function
Integer as Argument
How to Avoid Argument Mistakes and Error Message
Default Argument
Purpose of Default Argument
How to Create Default Argument in A Function
Number of Default Arguments and Number of Manual Arguments
How Default Arguments Work
Logical Explanation of Default Argument Script
*Parameter
Logical Explanation of *Parameter
How to Use Array and Index Number in Function
Indexing in Function
Purpose of Indexing in Function
Logical Explanation of Indexing Script in Function
For Loop in Function
Purpose of For Loop in Function
How to Use For Loop Script inside of A Function
Other Variable As Argument
List Data Variable As Argument
Logical Explanation of For Loop Script in Function
How Function Can Save Our Script Writing Time
What is Object
What is Class
Difference Between Object and Variable
Object Property
Object Property Value
Object Constructor
How to Create Class
How to Create Object
How to Call A Class
Logical Explanation of Class Script
How to Add Function in A Class
__init__() Function
Purpose of __init__() Function in Class
How to Create __init__() Function
__init__() Function Script
__init__() Function Parameters as Object Properties
Advanced Class With __init__() Function
Logical Explanation of __init__() Function Script
Manual Function in Class
Use of Self Parameter of __init__() Function As Manual Function Parameter
Function As Object Property
Use of Object Property in Manual Function Script
Use of Object Property Value in Manual Function Script
Logical Explanation of Manual Function Script in Class
Are you Thinking like this...
You want to Learn Python Programming for Your GIS Career.
You Don't Have Any Previous Knowledge of Any Programming and You Want to Learn From The Beginning to Advanced of Python Programming.
You Don't Know What is ArcPy and How to Use It to do GIS Task.
You Don't have any Software for Python and ArcPy.
You Want to Learn Logical Explanation of Each Script To Understand Very Well.
You Want To Learn Script Writing Techniques Very Well as Expert Programmer.
You Want to Learn All Type of Functions, Class, Object, Data, Condition and Statement of Python Script.
You Want to Learn Some Tips To Start Any Programming Language.
You are searching for Advanced, Cool, and enjoyable lectures on Programming.
You want to learn Shortcut Script Writing Techniques of ArcPy.
Then This course is for you, Because in This Course...
You will Learn Everything about Python Programming and How to Use Python in ArcGIS.
You Don't Need Any Previous Knowledge of Any Programming. In This Course, You Will Learn From Basic To Advanced Python Programming and It will make You Zero to Hero in Python Programming.
You Will Learn What is ArcPy and How to Use ArcPy Script To Do Our GIS Task.
You Will Learn All Steps to Download and Install Necessary Software for Python and ArcPy.
You Will Learn a Detail and Logical Explanation of Each Script Line of Python and ArcPy Which will Make You More Expert.
You Will Learn Script Writing Techniques of Both Python and ArcPy in ArcMap Python Window and Also in IDE as an Expert Programmer.
You Will Learn All Types of Functions, Classes, Objects, Data, Conditions and Statements of Python Script.
You Will Learn Magical Tips and Tricks To Start Writing Any Kind of Programming Language Easily.
You Will Get Advanced, enjoyable and Interesting Guidelines in Every Lecture, So That You will be Playing With Python in The Field of ArcGIS.
You Will Learn The Tricks To Write Short ArcPy Script and How To Make It Simple and Easy To Understand.