Computing in Python II: Control Structures
How control structures can affect how other lines of code run. Conditionals, including if, else-if, and else, for complex reasoning. Loops, including for loops, for-each loops, and while loops for repeated behaviors. Functions, for encapsulating code into reusable chunks. Error handling, for anticipating and resolving expected errors.