Fundamentals of Python: From First Programs Through Data Structures
Georgia Institute of Technology Drawing in Java part 1 Barb Ericson Georgia Institute of Technology September 2006.
Computer Science 111 Fundamentals of Programming I Introduction to Programmer-Defined Classes.