Chapter 6 Exceptions and file handling:
# Use Try...except to catch exceptions
# Use Try...finally to protect additional resources
# Read files
# Assign multiple values at once in a for loop
# Use OS modules to meet your cross-platform file operations needs
# dynamically instantiate classes of unknown types by taking classes as objects and passing in parameters
Chapter 7 Regular Expressions:
^ Start of matching string
$ matches the end of a string
\b The boundary of a word
\d any number
\d any non-numeric character
X? An optional X-character
x* 0 times or more x characters
x+ 1 times or more x characters
X{N,M} x characters, at least n times, up to M times
(A|b|c) A or B or C
(x) typically represents a memory group (remembered group), using the Re.search function to return the object's groups () function to get its value
Dive into Python reading pen (3)