جزییات کتاب
Contents......Page 2--- Core Language......Page 7Introduction......Page 8Why Python?......Page 9Why Another Tutorial?......Page 10Getting Python......Page 11Conventions Used in this Book......Page 12How is Python Different......Page 13Comparison of Programming Languages......Page 17C......Page 18C++......Page 19Java......Page 20C#......Page 22Python......Page 26Launching the Python interpreter......Page 28Python Versions......Page 30Using the Python Command Prompt......Page 31Launching Python programs......Page 32Integrated Development Environments......Page 33Python Syntax......Page 35Python Object Types......Page 37Python Numbers......Page 38Strings......Page 41Basic string operations......Page 42Indexing and slicing strings......Page 44String Formatting......Page 45Combining and Separating Strings......Page 47Regular Expressions......Page 49Lists......Page 50List usage......Page 51Adding List Elements......Page 52Methods......Page 55Dictionaries......Page 57Making a dictionary......Page 58Basic operations......Page 59Operation......Page 61Tuples......Page 62Why Use Tuples?......Page 63Sequence Unpacking......Page 64Methods......Page 65Files......Page 67Files and Streams......Page 68Creating a File......Page 69Reading From a File......Page 70Iterating Through Files......Page 73Seeking......Page 74Serialization......Page 75Statements......Page 77Assignment......Page 78Expressions/Calls......Page 79Printing......Page 80if Tests......Page 81while Loops......Page 83for Loops......Page 84pass Statement......Page 86def and return Statements......Page 87Class Statements......Page 88Documenting Code......Page 89Making a Program......Page 96Making Python Do Something......Page 97Scope......Page 100Default Arguments......Page 101Exceptions......Page 103Exception Class Hierarchy......Page 106User-Defined Exceptions......Page 108Learning Python Classes......Page 110Improving Your Class Standing......Page 111So What Does a Class Look Like?......Page 113“New-style” classes......Page 115A Note About Style......Page 116Inheritance......Page 117Operator Overloads......Page 119Class Methods......Page 121Have you seen my class?......Page 122Databases......Page 124Working With a Database......Page 125Using SQL to Query a Database......Page 126Creating an SQLite DB......Page 128Pulling Data from a DB......Page 130SQLite Database Files......Page 133Distributing a Program......Page 135Python 3......Page 137--- GUIs......Page 139Introduction......Page 140Popular GUI Frameworks......Page 141Before You Start......Page 143Simple Graphical Dice Roller......Page 145What can wxPython do......Page 151String Methods......Page 153List Methods......Page 159Dictionary Operations......Page 161Operators......Page 165Dice rolling simulator......Page 167Temperature conversion......Page 171Game character attribute generator......Page 172Text-based character creation......Page 175