The main topic of this week is bits, or binary digits, which is how computer actually stores information. Bits have different notations, such as binary or hexadecimal. They can also be manipulated in very interesting and useful ways, such as using logical operations like AND, OR, and SHIFT.
Along with the theme of learning how things actually work, we'll also study:
* Python's symbol table, and how they are related to scope and affect the order of execution of a program
* Python's system-defined attributes, and how they can be useful
* Importing other files and modules, which enables us to use third-party libraries and build large multi-file projects