Fundamentals of Python: From First Programs through Data Structures
Kenneth A. Lambert is Professor of Computer Science and Head of the Department at Washington and Lee University. He has taught introductory courses for 25 years and has been an active researcher in computer science education. Lambert has co-authored a series of introductory C++ textbooks with Douglas Nance and Thomas Naps and a series of introductory Java textbooks with Martin Osborne.