
Learn how to install Python, understand version differences, run code in IDLE, and create simple scripts with proper encoding and syntax.
Practice Python fundamentals by working with data types and structures in an interactive shell, typing variables, and performing arithmetic, division, and modulo while exploring integers, floats, and complex numbers.
Learn how to work with strings in Python, including quotes, immutability, concatenation, indexing, slicing, len(), negative indices, and converting numbers with str(), plus methods like upper, lower, replace, and split.
Learn Python basics with lists and tuples, including creation, indexing, and tuples' immutability, plus string splitting and core list operations like extend, insert, remove, pop, del, and sort.
Learn practical Python fundamentals by exploring boolean data types and operators, and implementing conditional statements and for and while loops with indentation and nesting to control program flow.
Learn geoprocessing with Python using ArcPy in ArcGIS Pro, exploring Python 2 and 3, setting workspaces, and executing data management tools like Copy Feature on polygon feature layers.
Learn geoprocessing with Python and ArcPy in ArcGIS Pro, exploring spatial data, validating datasets with the describe function, and using dictionaries to manage feature classes and properties.
Manipulate spatial data in ArcPy for ArcGIS Pro, using search, insert, and update cursors to query and modify the London diversity table, create new tables, and validate names.
Explore geoprocessing with Python by reading geometry in ArcGIS Pro, using search cursors and geometry tokens to access vertices, centroids, areas, and feature properties.
Learn geoprocessing with Python and ArcPy by reading and writing geometries from text files, creating features, and managing coordinates through insert cursors in ArcGIS Pro.
Why not be a better GIS professional?
Learn the basics of Python (data types, structures, lists, strings, tuples and conditional statements) and how to use them in ArcGIS Pro to explore: spatial data, the usage of dictionaries, manipulate spatial data, read and write geometries to text file.
Work side-by-side with the presentation and feel free to ask questions when you don't understand something.
Please feel free to suggest any new lesson on this or any other GIS and programming subject.
FAQ: Can I use Python for ArcGIS desktop and ArcGIS online, not just for ArcGIS Pro?
Yes. ArcPY is the library that is used for all of the three options. Please read the communication from ESRI ArcGIS Pro FAQ Help page:
"ArcPy and the ArcGIS API for Python are complimentary libraries; ArcPy allows you to use, automate and extend desktop GIS, and the ArcGIS API for Python supports the same for web GIS.
An example would be using ArcPy to manage local data, adding them as layers to a map and using geoprocessing tools to create outputs and service definition files. The ArcGIS API for Python could then be used to publish the definition files to the web GIS, compose a web map or share those layers with others."
The functions performed in this course can be performed in ArcGIS, ArcMap or ArcGIS Pro.