Skip to content
- Reasons for Python as the learner’s first programming language.
- Introduction to the IDLE interpreter (shell) and its documentation.
Expression evaluation: similarities and differences compared to calculator
- expressions and operators of types int, float, boolean. Built-in function type. Operator precedence.
- Enumeration of simple and compound statements.
- The expression statement.
- The assert statement, whose operand is a boolean expression (values true or false).
- The assignment statement, dynamic binding of names to values, (type is associated with
data and not with names); automatic and implicit declaration of variable names with
the assignment statement; assigning the valueNone to a name.
- The del (delete) statement. Input/output with print and input functions. A statement list (semicolonseparated list of simple statements on a single line) as a single interpreter command.
- The import statement for already-defined functions and constants. The augmented
- The built-inhelp() function.
- Interactive and script modes of IDLE, running a script, restarting the shell.
- The compound statement def to define functions; the role of indentation for delimiting
the body of a compound statement; calling a previously defined function.
- Compound data types str, tuple and list (enclosed in quotes, parentheses and brackets,
- Indexing individual elements within these types.
- Strings and tuples are immutable, lists are mutable. Built-in functions min, max, sum. Interactive solution of model problems, (e.g., finding the square root of a number or zero of a function), by
repeatedly executing the body of a loop (where the body is a statement list).