Algorithms, programs and programming languages.
Learning environment for the Python programming language and Turtle Graphics. Commands and sequences of commands. Writing and executing a program.
Definite iteration. Procedures: defining and calling Python functions. Procedures with parameters.
Variables and objects. Basic data types in Python. Expressions.
Selection, recursion, and indefinite iteration.
Basic data structures in Python: tuples, strings, lists, dictionaries