Section outline

    • Micro-Topic 5.1: Basic Arithmetic Operators
      Goal: Be able to use Python’s basic math operators (
      +, -, *, /, **, %, //) to perform calculations and understand their purpose.

    • Micro-Topic 5.2: Operator Precedence (Order of Evaluation)
      Goal: Learn the order in which Python evaluates operators in an expression (PEMDAS rules), and how to use parentheses to control evaluation.

    • Micro-Topic 5.3: Integers, Floats, and Mixed Operations
      Goal: Understand how integers and floating-point numbers behave, especially when mixed, and learn about floor division and modulo in practice.

    • Micro-Topic 5.4: Floating-Point Precision Issues
      Goal: Understand that floating-point numbers are not exact and learn why 0.1 + 0.2 might not equal 0.3, and how to deal with these tiny rounding errors.

    • Micro-Topic 5.5: Rounding and Formatting Numbers
      Goal: Learn how to round floating-point numbers to a desired precision and format numeric output for readability.