Iteration
Arcpy
Dictionaries
Syntax
General Purpose
100
This character is found at the end of the first line of a for loop.
What is a colon?
100

This parameter requires an input value from the user. The tool cannot be executed until a value has been supplied.

What is a required parameter?

100

These brackets are used to construct a dictionary.

What are curly brackets {}? 
100
Syntax errors are also known as these.
What are parsing errors?
100

How you can generate random numbers in Python.

What is the Random Module?
200

This statement terminates a loop prematurely.

What is a break statement?
200
The three types of cursors. 
What are Search, Insert, and Update?
200

A set of a series of "k" and "v" mappings.

What are key, value?
200

This error means that there was an open quote somewhere, but the line ended before a closing quote was found.

What is EOL or End Of Line?

200
How you can efficiently keep track of different variations of your code.

What is version control?

300

A variable used in a loop to count the number of times something happened. 

What is a counter?
300

These can be used to access specific geometry feature information.

What are geometry tokens?
300

#The following code prints

d = {n: n**2 for n in range(5)} 

print d

What is {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}?

300

This type of syntax is used to denote blocks of code.

What is indentation?
300

When a list is inside of another list. 

What is a nested list?

400

This function returns a tuple containing a count (from start which defaults to 0) and the values obtained from iterating over an iterable.

What is enumerate?
400

This is a workspace where output feature classes and tables can be written without writing output to a location on disk or a network location.

What is the in-memory workspace?
400
These must be unique in a dictionary.
What are keys?
400

This type of code is clear, concise and maintainable.

What is Pythonic?
400

The following is NOT mutable:

list

tuple

dictionary

What is a tuple?
500
This creates iterable objects and employees the keyword, "yield."
What is a generator?
500
This package does many mathematical calculations in ArcGIS and is part of all installations. 
What is NumPy?
500

#This code prints out

dishes = ["pizza", "sauerkraut", "paella", "Hamburger"]

countries = ["Italy", "Germany", "Spain", "USA"]

country_specialities = zip(countries, dishes)

print country_specialities


What is: [('Italy', 'pizza'), ('Germany', 'sauerkraut'), ('Spain', 'paella'), ('USA', 'Hamburger')]?

500

Even though a statement or expression is syntactically correct, it may cause this type of error when attempting to execute. This error is not unconditionally fatal.

What is an exception?
500
The third part of the Try/Except trifecta.
What is Finally