Unit 1: Introduction to Python. Elementary values and data types. Straight line programs, assignments to variables, type conversion, math library.
Unit 2: Strings, sequences, vectors, arrays. Introduction to VPython. Functions and parameters.
Unit 3: Conditionals and loop structures. Recursion.
Exam 1