Paperback: 210 pages
Publisher: Packt Publishing - ebooks Account (February 25, 2015)
Product Dimensions: 7.5 x 0.5 x 9.2 inches
Shipping Weight: 1.1 pounds (View shipping rates and policies)
Average Customer Review: 4.6 out of 5 stars See all reviews (5 customer reviews)
Best Sellers Rank: #105,234 in Books (See Top 100 in Books) #21 in Books > Computers & Technology > Web Development & Design > Web Services #128 in Books > Computers & Technology > Programming > Languages & Tools > Python #153 in Books > Computers & Technology > Web Development & Design > Web Design
Silas Toms book on Arcpy and ArcGIS scripting is a very comprehensive introduction to Python in the ArcGIS environment. The book starts out with the basics of Python (data types, iteration, concepts). I also like that he talks about the PYTHONPATH, the Python interpreter and what happens under the hood when a script is ran. This is an important concept that seems to be often overlooked in ArcGIS Python scripting books.After covering the basics and important background information, the book dives right into some of the ArcPy functionality with some of the geoprocessing tools and onto more advanced concepts such as cursors. One thing that I like before getting too deep into ArcGIS scripting, the author introduces some best practices and pushes the use of functions for code reusability. The author discusses how create and pass in parameters into custom functions and makes good use of doc strings.After introducing cursors, the book covers an important concept that seems to be lacking in other ArcGIS books which is working with geometry objects. This can allow for creating features programmatically with full control and the class methods allow for powerful spatial analysis. There is another section on advanced geometry methods later in the book.Next, the book moves into creating script tools. This is a really nice section that introduces ArcGIS’s built-in framework for turning Python scripts into fully functional toolbox tools with the same familiar GUI. Parameter types are discussed as well as how to pass the parameters from the user input via the script tool interface into the script for execution. One thing I feel that was missing from this section was information on the Tool Validator Class.
ArcPy and ArcGIS: Geospatial Analysis with Python Python: PYTHON CRASH COURSE - Beginner's Course To Learn The Basics Of Python Programming In 24 Hours!: (Python, Python Programming, Python for Dummies, Python for Beginners, python crash course) Python: Learn Python In A DAY! - The Ultimate Crash Course to Learning the Basics of Python In No Time (Python, Python Course, Python Development, Python Books, Python for Beginners) PYTHON: Python in 8 Hours, For Beginners, Learn Python Fast! A Smart Way to Learn Python, Plain & Simple, Learn Python Programming Language in Easy Steps, A Beginner's Guide, Start Coding Today! Python: Learn Web Scraping with Python In A DAY! - The Ultimate Crash Course to Learning the Basics of Web Scraping with Python In No Time (Web Scraping ... Python Books, Python for Beginners) Python: Learn Python FAST - The Ultimate Crash Course to Learning the Basics of the Python Programming Language In No Time (Python, Python Programming, ... (Learn Coding Fast with Hands-On Project 7) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Python: Learn Python in One Day and Learn It Well. Python for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 1) Programming Raspberry Pi 3: Getting Started With Python (Programming Raspberry Pi 3, Raspberry Pi 3 User Guide, Python Programming, Raspberry Pi 3 with Python Programming) Programming ArcGIS with Python Cookbook - Second Edition Python Scripting for ArcGIS Python For ArcGIS Introduction to Geospatial Technologies Python Data Analytics: Data Analysis and Science using pandas, matplotlib and the Python Programming Language Big Data, MapReduce, Hadoop, and Spark with Python: Master Big Data Analytics and Data Wrangling with MapReduce Fundamentals using Hadoop, Spark, and Python Mobile Apps: Python and HTML: Programming Guide: Learn In A Day (Python, Swift, HTML, Apps) Programming Google App Engine with Python: Build and Run Scalable Python Apps on Google's Infrastructure Black Hat Python: Python Programming for Hackers and Pentesters Modern Tkinter for Busy Python Developers: Quickly learn to create great looking user interfaces for Windows, Mac and Linux using Python's standard GUI toolkit Functional Python Programming - Create Succinct and Expressive Implementations with Python