Resources
Links
Python
- Full Python Help Website - Gives numerous different help guides and tutorials.
- Additional Python Resources - A Collection of Python resources compiled by the folks at MITx 6.00.1x.
- Python Documentation - Provides detailed explanations of Python functions, operators, syntax, etc.
- Keywords - A webpage which identifies all of the keywords used in Python. Don't use these as variables!
- Built-in Functions - This is a list of all of the built-in functions that Python can handle.
- String Methods - These take on arguments and returns a value. Very similar to a function, but different.
- More on string methods.
- Python Tutor - Gives you step-by-step results for your script. This site can help you determine any errors in your script.
- Starting Out with Python - This is the 2nd edition pdf of a widely-used text, teaching the Python scripting language.
- Python Editors - This is a link to a variety of different Python editors, some free, some not.
- IDLE - This gives some more information about IDLE, the default IDE.
Other Programming Languages
- Scratch - Interactive guide for those beginning programming. Code fits together like puzzle pieces and is very user-friendly.
- The Basics of C Programming - Gives a basic overview of C. Focus of pp. 1 - 7, 9 - 10.
Textbooks
- Starting Out with Python (Gaddis, 2nd Edition) - This is a PDF of the Python textbook.
- Think Python (Downey, Version 2.0.17) - This is a PDF of the Python textbook.
- Programming in C (Kochan, 3rd Edition) - This is an older version of one of the textbooks used in CS50.
Online Tutorials/Videos
- Google's Python Class
- An Inside Look at Enthought Canopy (30:55) - The primary open source Python shell used by the Edx course. An overview.
- Using Python in ArcGIS Desktop 10 (1:00:29) - Overview on the capabilities of Python within ArcGIS Desktop.
Documents
- Getting Started with Scratch
- Python Take Care Notes - This is a quick reference guide that was made up by the staff of MITx 6.00.1x for the final exam.
ArcGIS Scripting Resources
- Developing Geoprocessing Tools Using Python - Esri staff video.
- A quick tour of creating script tools - Overview from the ArcGIS Desktop Help 10.0 resource center.