Table of Contents
      
      
      Copyright
      Credits
      
        Python 2.x vs. 3.x
        
      
      
      
      
      Systematic Program Design
      Numeric Data
      Compound Data
      
      
      
      Lists
      Natural Recursion
      Accumulators
      
      
      
      Designing with Loops
      
      
      
      
      List Comprehensions
      Nested List Comprehensions
      
      
      
      Navigating Python Documentation
        
        Function Parameters
      
      Classes & Objects
        
        Functions as First Class Data
      
      
      
      
      Persistent Data
      Reading Data from Files
      Writing Data to Files
      Iterating over Directory Trees
      
      
      
      matplotlib
      numpy (part 1)
      numpy (part 2)