Vocabulary.
INTERPRETER
The program that runs Python code.
MODULE
A Python file whose contents can be imported.
PACKAGE
A collection of modules.
VIRTUAL ENVIRONMENT
An isolated set of installed packages for one project.
REQUIREMENTS FILE
A list of dependencies and their versions.
FUNCTION
A named, callable block of code.
ARGUMENT
A value passed into a function.
RETURN VALUE
What a function produces.
EXCEPTION
An error raised during execution.
TRACEBACK
The record of where an error occurred and how execution reached it.
ITERABLE
Anything that can be looped over.
GENERATOR
Something producing values one at a time, rather than all at once.
MUTABLE
Able to be changed after creation. Lists and dictionaries are; strings and tuples are not.
DECORATOR
A function modifying the behaviour of another.
WSGI
The interface between a web server and a Python web application.
ORM
A layer mapping database rows to objects.