As Tim Budd says in the Preface to Exploring Python, "Python is easy, Python is fun, Python is educational, and Python is powerful." For these reasons it offers easier access to the world of programming than other popular languages, yet it is complete enough to provide a comprehensive introduction to all the important ideas in programming.
In Exp…
Discover the basic concepts of object-oriented programming and the elements of object-oriented design. Timothy Budd teaches objects, class methods, inheritance (including multiple inheritance), polymorphism and principles in a language-independent manner, with examples from five different languages: C++, Delphi, Java, Objective-C, and Smalltalk.
…