Python for Software Design


    Python for Software Design Allen B. Downey     [Amazon UK]
    The most recent version: 2009 - Available in Paperback or Hardcover.

    Review of individual chapters:
          1 - The Way of the Program       2 - Variables, Expressions and Statements
          3 - Functions       4 - Case Study: Interface Design
          5 - Conditionals and Recursion       6 - Fruitful Functions
          7 - Iteration       8 - Strings
          9 - Case Studt: Word Play     10 - Lists
        11 - Dictionaries     12 - Tuples
        13 - Case Study: Data Structure Selection     14 - Files
        15 - Classes and Objects     16 - Classes and Functions
        17 - Classes and Methods     18 - Inheritance
        19 - Case Study: Tkinter     Appendix

    The previous version: 2002 with major revisions in 2007 and 2008
    This is available for free download in several formats (PDF, Postscript, LaTeX, html).