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