Automate the Boring Stuff 3rd Edition

Chapter 1

Interactive Shell - command line environment that reads direct input from users, executes commands and returns something immediately Expressions - commands that contain values and operators and can be reduced down to a single value functions - a self contained block of code that can be continuously run Encoding - the process of translating text as numbers. (see Binary and Bits for details)

Chapter 2 - Flow Control

  • not operator is unary meaning that it will evaluate to the opposite boolean value
    • eg. not True equals False