The following conventions are used in this book:
Items in brackets are usually optional. The exceptions are those cases where brackets are part of Python’s syntax.
Something followed by an asterisk can be repeated zero or more times.
Items separated by a bar are often alternatives.
Used for filenames and URLs and to highlight new terms.
Used for code, commands, and command-line options, and to indicate the names of modules, functions, attributes, variables, and methods.
Constant width italic
Used for replaceable parameter names in command syntax.