For those looking to dable in Python and get their feet wet there’s a number of resources that can help. the following list is a good starting point… Good Luck!
From Geospatial Training Services… You can get up to speed on the basics of the Python programming language by watching our recorded webinars that introduce you to the language. These webinars are a great way to prepare for our Programming ArcGIS with Python Workshop.
- Google’s Python Class – a free class for people with a little bit of programming experience who want to learn Python
- The Python tutorial – This tutorial does not attempt to be comprehensive and cover every single feature, or even every commonly used feature. Instead, it introduces many of Python’s most noteworthy features, and will give you a good idea of the language’s flavor and style
- The Python Standard Library – this library reference manual describes the standard library that is distributed with Python. It also describes some of the optional components that are commonly included in Python distributions.
- Non-Programmer’s Tutorial for Python 2.6 – A wiki-style book for the novice with loads of good intro material for the budding programmer – See Also A primer on Python written by a beginner for beginners – http://www.sthurlow.com/python/
- Hands on Python Tutorial – From the U of Chicago, a comprehensive online tutorial
- Python for ArcGIS – From the ArcGIS resource library, a section devoted to Python including links to articles, developer docs, blog posts, presentation galleries and more
- Python Code Recipes – From the cafe python, a developer blog specifically focused on Python. Lots of gems here
- ArcGIS quick tour of ArcPy – ArcPy is a site package that builds on (and is a successor to) the successful arcgisscripting module.
- Free training – Using Python in ArcGIS Desktop 10 – This course introduces Python scripting in ArcGIS Desktop and shows how you can use scripts to increase productivity and the quality of your maps and data.
- Penn state U – Introduction to GIS modeling and Python – Online content from Penn state from their Geog 485 course
See also these Free downloads and e-Books:
Find out how to write readable, even beautiful, code with Python. Python is an interpreted dynamically typed Language. It uses indentation to create readable, even beautiful, code. Python comes with so many libraries that you can handle many jobs with no further libraries and it fits in your head and tries not to surprise you, which means you can write useful code almost immediately.