A first course in programming using Python. Covers variables, control flow, functions, data structures, file I/O, and an introduction to object-oriented programming.