From 33f96547c61cc915014c57d4f852b816db411024 Mon Sep 17 00:00:00 2001 From: "mark@atlantis" Date: Fri, 3 Jul 2009 00:06:01 -0400 Subject: [PATCH] updated TOC --- index.html | 11 +++--- table-of-contents.html | 84 +++++++++++++++--------------------------- 2 files changed, 35 insertions(+), 60 deletions(-) diff --git a/index.html b/index.html index 1e8f89c..3b67b79 100644 --- a/index.html +++ b/index.html @@ -26,25 +26,24 @@ h1:before{content:''}
  1. What’s New in “Dive Into Python 3” -
  2. Installing Python +
  3. Installing Python
  4. Your First Python Program
  5. Native Datatypes
  6. Strings
  7. Regular Expressions
  8. Generators -
  9. Iterators +
  10. Classes & Iterators
  11. Advanced Iterators
  12. Unit Testing -
  13. Test-first programming +
  14. Advanced Unit Testing
  15. Refactoring
  16. Advanced Classes
  17. Files
  18. XML -
  19. HTML +
  20. Serializing Python Objects
  21. HTTP Web Services -
  22. Performance tuning +
  23. Threading & Multiprocessing
  24. Packaging Python libraries -
  25. Creating graphics with the Python Imaging Library
  26. Case Study: Porting chardet to Python 3
  27. Where to go from here
  28. Porting Code to Python 3 with 2to3 diff --git a/table-of-contents.html b/table-of-contents.html index 3615afe..a536ec0 100644 --- a/table-of-contents.html +++ b/table-of-contents.html @@ -19,13 +19,16 @@ ul li ol{margin:0;padding:0 0 0 2.5em}

    Table of Contents

    1. What’s New In “Dive Into Python 3” -
    2. Installing Python +
    3. Installing Python
        -
      1. Python on Windows -
      2. Python on Mac OS X -
      3. Python on Ubuntu Linux -
      4. Python from source -
      5. The interactive shell +
      6. Diving In +
      7. Which Python Is Right For You? +
      8. Installing on Microsoft Windows +
      9. Installing on Mac OS X +
      10. Installing on Ubuntu Linux +
      11. Installing on Other Platforms +
      12. Using The Python Shell +
      13. Python Editors and IDEs
    4. Your first Python program
        @@ -165,7 +168,7 @@ ul li ol{margin:0;padding:0 0 0 2.5em}
      1. More halting, more fire
      2. ...
      -
    5. Test-first programming +
    6. Advanced Unit Testing
      1. ...
      @@ -207,55 +210,32 @@ ul li ol{margin:0;padding:0 0 0 2.5em}
    7. Generating XML
    8. Further Reading
    -
  29. HTML +
  30. Serializing Python Objects +
  31. HTTP Web Services
      -
    1. Diving in -
    2. html5lib +
    3. Diving In +
    4. Features of HTTP
        -
      1. Installing html5lib -
      2. Using html5lib +
      3. Caching +
      4. Last-Modified Checking +
      5. ETags +
      6. Compression +
      7. Redirects
      -
    5. Extracting data from HTML documents -
    6. Building HTML documents -
    7. Putting it all together -
    8. Summary -
    -
  32. HTTP Web Services -
      -
    1. Diving in -
    2. How not to fetch data over HTTP -
    3. Features of HTTP +
    4. How Not To Fetch Data Over HTTP +
    5. What’s On The Wire? +
    6. Introducing httplib2
        -
      1. User-Agent -
      2. Redirects -
      3. Last-Modified/If-Modified-Since -
      4. ETag-If-None-Match -
      5. Compression +
      6. How httplib2 Handles Caching +
      7. How httplib2 Handles Last-Modified and ETag Headers +
      8. How http2lib Handles Compression +
      9. How httplib2 Handles Redirects
      -
    7. Differences from Python 2 -
    8. httplib2 (note: needs port) -
        -
      1. Installing httplib2 -
      2. Why httplib2 is better than http.client -
      -
    9. Debugging HTTP web services -
    10. Setting the User-Agent -
    11. Handling Last-Modified and ETag -
    12. Handling redirects -
    13. Handling compressed data -
    14. Putting it all together -
    15. Summary -
    -
  33. Performance tuning -
      -
    1. Diving in -
    2. Using the timeit module -
    3. Optimizing regular expressions -
    4. Optimizing dictionary lookups -
    5. Optimizing list operations -
    6. Optimizing string manipulation -
    7. Summary +
    8. Beyond HTTP GET +
    9. Beyond HTTP POST +
    10. Further Reading
    +
  34. Threading & Multiprocessing
  35. Packaging Python libraries
      @@ -270,10 +250,6 @@ ul li ol{margin:0;padding:0 0 0 2.5em}
    1. Py2exe
-
  • Creating graphics with the Python Imaging Library -
      -
    1. ...will likely get ported in time... -
  • Case study: porting chardet to Python 3
    1. Introducing chardet: a mini-FAQ