|
| 1 | +Python |
| 2 | +The below table largely covers the TOC for 5 popular books. Learning Python (Fourth Edition) has a more in-depth look at concepts than any of the other books. However this book also does not essentially cover some aspects that are covered in other books. |
| 3 | +No. Diving into Python The Python Standard Library by Example Python Essential Reference (4th edition) The Quick Python Book Learning Python |
| 4 | +Introductory Concepts covering installation on different OS, version history, interpreter. This section also covers questions like Why, Who, What and Where on Python. |
| 5 | +1 1. Installing Python |
| 6 | +2. Which Python is right for you ? |
| 7 | +3. Python & your OS |
| 8 | +4. Interactive Shell |
| 9 | +5. Summary 1. Introduction (Text) 1. Tutorial Introduction |
| 10 | +2. Lexical Conventions and Syntax 1. About Python |
| 11 | +2. Getting Started 1. Python Q & A Session |
| 12 | +1. Why do people use Python ? |
| 13 | +2. Downside of using it |
| 14 | +3. Who uses Python Today ? |
| 15 | +4. What Can I do with Python ? |
| 16 | +5. Python vs Language X |
| 17 | +6. Test your Knowledge |
| 18 | +2. How Python runs programs |
| 19 | +1. Python Interpreter |
| 20 | +2. Program Execution |
| 21 | +1. Programmer View |
| 22 | +2. Python View |
| 23 | +3. Execution Model Variations |
| 24 | +1. Implementation Alternatives |
| 25 | +2. Execution Optimization Tools |
| 26 | +3. Frozen Binaries |
| 27 | +3. How you run programs |
| 28 | +1. Interactive prompt |
| 29 | +2. Your first script |
| 30 | +<snipped> |
| 31 | +Python Object Types, Numeric Types, Data Structures, Control Structures, Scopes and Arguments |
| 32 | +2 1. Your first program |
| 33 | +2. Declaring Functions |
| 34 | +3. Python Data types vs Other Languages |
| 35 | +4. Documenting Functions |
| 36 | +5. Everything is an Object |
| 37 | +6. The Import Search Path |
| 38 | +7. What is an Object ? |
| 39 | +8. Indenting Code |
| 40 | +9. Testing Modules |
| 41 | +10. Native Datatypes |
| 42 | +1. Dictionaries |
| 43 | +2. List |
| 44 | +3. Tuples |
| 45 | +11. Variables & referencing 1. Data Structures 1. Types and Objects |
| 46 | +2. Operators and Expressions |
| 47 | +3. Program Structure and Control Flow |
| 48 | +4. Functions and Functional Programming |
| 49 | +5. Classes and Object Oriented Programming |
| 50 | +6. Modules, Packages and Distribution |
| 51 | +7. Input and Output |
| 52 | +8. Execution Environment |
| 53 | +9. Testing, Debugging, Profiling and Tuning |
| 54 | +<Covered further along in the book> |
| 55 | +Data Structures, Algorithms & Code simplification |
| 56 | +String & Text Handling 1. Python Overview |
| 57 | +1. Built-in Data types |
| 58 | +2. Control Structures |
| 59 | +3. Module |
| 60 | +4. OOPs |
| 61 | +2. Basics |
| 62 | +1. Lists |
| 63 | +2. Dictionaries |
| 64 | +3. Tuple |
| 65 | +4. Sets |
| 66 | +5. Strings |
| 67 | +6. Control Flow |
| 68 | +3. Functions |
| 69 | +4. Modules and Scoping Rules |
| 70 | +5. Python Programs 1. Introducing Python Object Types |
| 71 | +1. Why use built-in Types ? |
| 72 | +2. Core data types |
| 73 | +3. Numbers, Lists, Dictionaries, Tuples, Files, Other Core Types |
| 74 | +4. User Defined Classes |
| 75 | +2. Numeric Types |
| 76 | +1. Literals, Built-in tools, expression operators |
| 77 | +2. Formats, Comparisons, Division, Precision |
| 78 | +3. Complex Numbers |
| 79 | +4. Hexadecimal, Octal & Binary |
| 80 | +5. Bitwise Operations |
| 81 | +6. Decimal, Fraction, Sets, Booleans |
| 82 | +<Covered further along in the book> |
| 83 | +1. Statements & Syntax |
| 84 | +2. Assignments, Expressions & Syntax |
| 85 | +3. If Tests & Syntax Rules |
| 86 | +4. Scopes |
| 87 | +5. Arguments |
| 88 | +Built-in functions, Function Design, Recursive Functions, Introspection, Annotations, Lambda, Filter and Reduce |
| 89 | +3 1. Power of Introspection |
| 90 | +1. Optional and Named Arguments |
| 91 | +2. type, str, dir and other built-in functions |
| 92 | +3. Object References with getattr |
| 93 | +4. Filtering Lists |
| 94 | +5. Lambda Functions |
| 95 | +6. Real world Lambda functions |
| 96 | + None 1. Built-in functions |
| 97 | +2. Python run-time services None Built-in functions are covered as part of the topic above but from a numeric perspective |
| 98 | +1. Advanced Function Topics |
| 99 | +1. Function Design |
| 100 | +2. Recursive Functions |
| 101 | +3. Attributes and Annotation |
| 102 | +4. Lambda |
| 103 | +5. Mapping Functions over sequences |
| 104 | +6. Filter and Reduce |
| 105 | +<Covered further along in the book> |
| 106 | +Special Class Attributes |
| 107 | +Display Tool |
| 108 | +OOPS, Modules |
| 109 | +4 1. Objects and Object Orientation |
| 110 | +1. Importing Modules |
| 111 | +2. Defining Classes |
| 112 | +3. Initializing and Coding Classes |
| 113 | +4. Self & __init__ |
| 114 | +5. Instantiating Classes |
| 115 | +6. Garbage Collection |
| 116 | +7. Wrapper Classes |
| 117 | +8. Special Class Methods |
| 118 | +9. Advanced Class Methods |
| 119 | +10. Class Attributes |
| 120 | +11. Private Functions None Covered partially section 2 1. Packages |
| 121 | +2. Data Types and Objects |
| 122 | +3. Advanced Object Oriented Features 1. Modules |
| 123 | +1. Why use Modules ? |
| 124 | +2. Program Architecture |
| 125 | +3. Module Search Path |
| 126 | +4. Module Creation & Usage |
| 127 | +5. Namespaces |
| 128 | +6. Reloading Modules |
| 129 | +7. Packages |
| 130 | +2. Advanced Module Topics |
| 131 | +1. Data Hiding in Modules |
| 132 | +2. as Extension for import and from |
| 133 | +3. Modules are Objects: Metaprograms |
| 134 | +4. Transitive Module Reloads |
| 135 | +5. Module Design Concepts |
| 136 | +6. Module Gotchas |
| 137 | +3. OOP |
| 138 | +1. Why use classes ? |
| 139 | +2. Classes & Instances |
| 140 | +3. Attribute Inheritance Search |
| 141 | +4. Class Method Calls |
| 142 | +5. Class Trees |
| 143 | +6. Class Objects & Default Behavior |
| 144 | +7. Instance Objects are Concrete Items |
| 145 | +8. Intercepting Python Operators |
| 146 | +9. Classes Vs. Dictionaries |
| 147 | +10. Class customization by Inheritance |
| 148 | +11. Operator Overloading |
| 149 | +12. Subclasses |
| 150 | +13. Polymorphism in Action |
| 151 | +14. Designing with Classes |
| 152 | +15. Mix-in Classes |
| 153 | +Advanced Class Topics |
| 154 | +5 None None None None 1. Advanced Class Topics |
| 155 | +1. Extending Types by Embedding |
| 156 | +2. Extending Types by Subclassing |
| 157 | +3. Static and Class Methods |
| 158 | +4. Decorators and Metaclasses |
| 159 | +5. Class Gotchas |
| 160 | +Exceptions |
| 161 | +6 1. Exceptions and File Handling |
| 162 | +1. Handling Exceptions |
| 163 | +2. Using exceptions for other purposes 1. Exceptions 1. Exceptions Basics |
| 164 | +1. Why use Exceptions ? |
| 165 | +2. Default Exception Handler |
| 166 | +3. User-Defined Exceptions |
| 167 | +4. Class Based Exceptions |
| 168 | +5. Designing with Exceptions |
| 169 | +XML, HTTP, SOAP, Network Programming, I18N, Unicode |
| 170 | +7 1. Regular Expressions |
| 171 | +2. Parsing / Processing Mark-up languages (HTML, XML) |
| 172 | +1. Unicode |
| 173 | +3. HTTP Web Services |
| 174 | +1. Headers |
| 175 | +2. Debugging |
| 176 | +4. SOAP Web Services 1. Networking |
| 177 | +2. Internet |
| 178 | +3. Email |
| 179 | +4. Internationalization and Localization 1. Network Programming and Sockets |
| 180 | +2. Internet Application Programming |
| 181 | +3. Web Programming |
| 182 | +4. Internet Data Handling & Encoding 1. Network, web programming 1. Unicode and Bytes Strings |
| 183 | +Miscellaneous |
| 184 | +8 None 1. Algorithms |
| 185 | +2. Cryptography |
| 186 | +3. Data compression and archiving |
| 187 | +4. Processes and Threads |
| 188 | +5. Data persistence & exchange 1. Extending & Embedding Python 1. GUI None |
0 commit comments