Prerequisites

Basic Python programming experience. In particular, you should be very
comfortable with: working with strings; working with lists, tuples and
dictionaries; loops and conditionals; and writing your own functions.
Experience in the following areas would be beneficial: some exposure to
HTML, XML, JSON, and SQL.