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.
      • How to use the min and max functions.
    • 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

Documents

ArcGIS Scripting Resources