| 
 | 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