Fundamentals of Python : from first programs through data structures - Lambert, Kenneth Alfred , 1951-; Osborne, Martin (Course Technology/Cengage Learning, 2010)