By Ivan Van Laningham; Sams Publishing, 2000, ISBN 0672317354. Split into 24 hands-on, 1 hour lessons; steps needed to learn topic: syntax, language features, OO design and programming, GUIs (Tkinter), system administration, CGI. [Sams Publishing]
By Richard Hightower; Addison-Wesley, 2002, 0201616165. Begins with Python basics, many exercises, interactive sessions. Shows programming novices concepts and practical methods. Shows programming experts Python's abilities and ways to interface with ...
By John G.P. Barnes; Addison-Wesley, 1998, ISBN 0201342936, has CD-ROM. Updated and revised edition, written by a key member of original Ada design team. [Addison-Wesley]
The book covers how to use objects, frameworks, and UML notation to design, build, and reuse component-based software using the Catalysis method. By Desmond Francis D'Souza and Alan Cameron Wills, Addison-Wesley.
Provides tested techniques and practical solutions for programmers designing modern software systems with C++, from small projects to enterprise applications. (Herb Sutter)
Meyers explains how to write software that is more effective: more efficient, more robust, more consistent, more portable, and more reusable. Contains 4 sample items and updates/errata. (Scott Meyers)
Introduces the concept of generic components--reusable design templates that produce boilerplate code for compiler consumption--all within C++. Contains free sample chapter and C++ library source code. (Andrei Alexandrescu)
Memory management is scary. It should be: A lot can go wrong--often very wrong. But a moderately experienced C or C++ programmer can learn and understand memory hazards completely.
Covers open source success, multicore architecture problems, disappointing lack of interest in literate programming, reusable code menace, and urban legend about a programming contest win with one compilation. InformIT.