Download The Art and Craft of Programming: Python Edition pdf by John C. Lusth, Contents: Starting Out; Literals; Combining Literals; Precedence and Associativity; Variables; Assignment; Conditionals; Functions; Python Programs and Using Files; Input and Output; More about Functions; Scope; Loops; Lists; Recursion; Comparing Recursion and Looping; More on Input; Two-dimensional Arrays; Footnotes. Download the pdf from below to explore all topics and start learning.