Beginning Python: from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise]
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berkley
APress
2008
|
Ausgabe: | 2. ed. |
Schriftenreihe: | The expert's voice in open source
Books for professionals by professionals |
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XXX, 656 S. Ill., graph. Darst. |
ISBN: | 1590599829 9781590599822 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV023646982 | ||
003 | DE-604 | ||
005 | 20120911 | ||
007 | t | ||
008 | 080929s2008 ad|| |||| 00||| eng d | ||
020 | |a 1590599829 |9 1-59059-982-9 | ||
020 | |a 9781590599822 |9 978-1-59059-982-2 | ||
035 | |a (OCoLC)551455787 | ||
035 | |a (DE-599)BVBBV023646982 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-523 |a DE-Aug4 |a DE-11 |a DE-91G |a DE-573 | ||
050 | 0 | |a QA76.73.P98 | |
082 | 0 | |a 005.13/3 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Hetland, Magnus Lie |e Verfasser |0 (DE-588)1048478750 |4 aut | |
245 | 1 | 0 | |a Beginning Python |b from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] |c Magnus Lie Hetland |
250 | |a 2. ed. | ||
264 | 1 | |a Berkley |b APress |c 2008 | |
300 | |a XXX, 656 S. |b Ill., graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The expert's voice in open source | |
490 | 0 | |a Books for professionals by professionals | |
650 | 4 | |a Python (Computer program language) | |
650 | 0 | 7 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Python |g Programmiersprache |0 (DE-588)4434275-5 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m SWB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017243328&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-017243328 |
Datensatz im Suchindex
_version_ | 1804138756147511296 |
---|---|
adam_text | IMAGE 1
CONTENTS
ABOUTTHEAUTHOR XXIIIABOUTTHETECHNICALREVIEWER XXVPREFACE
XXVIIINTRODUCTION XXIX GCHAPTER1 INSTANTHACKING:THEBASICS 1
INSTALLINGPYTHON 1WINDOWS 1LINUXANDUNIX 3MACINTOSH 5 OTHERDISTRIBUTIONS
, 5 KEEPINGINTOUCHANDUP-TO-DATE 7 THEINTERACTIVEINTERPRETER 7ALGO WHAT?
9NUMBERSANDEXPRESSIONS
9LARGEINTEGERS............................................. 11
HEXADECIMALSANDOCTALS , 12 VARIABLES ,
13STATEMENTS.....................................................
13GETTINGINPUTFROMTHEUSER
14FUNCTIONS...................................................... 16
MODULES 17 CMATHANDCOMPLEXNUMBERS 18BACKTOTHE_FUTURE_
19SAVINGANDEXECUTINGYOURPROGRAMS
19RUNNINGYOURPYTHONSCRIPTSFROMACOMMANDPROMPT. 20
MAKINGYOURSCRIPTSBEHAVELIKENORMALPROGRAMS 20 COMMENTS 22 VII
IMAGE 2
VIII IICONTENTS
IICHAPTER 2
STRINGS 22
SINGLE-QUOTEDSTRINGSANDESCAPINGQUOTES 23 CONCATENATINGSTRINGS 24
STRINGREPRESENTATIONS, STRANDREPR 24
INPUTVS.RAW_INPUT. 26
LONGSTRINGS,RAWSTRINGS,ANDUNICODE 26
AQUICKSUMMARY 29
NEWFUNCTIONSINTHISCHAPTER............................... 30
WHATNOW?................................................ 30
LISTSANDTUPLES 31
SEQUENCEOVERVIEW 31
COMMONSEQUENCEOPERATIONS 32
INDEXING 32
SLICING 34
ADDINGSEQUENCES......................................... 37
MULTIPLICATION 37
MEMBERSHIP 38
LENGTH,MINIMUM,ANDMAXIMUM 40
LISTS:PYTHON SWORKHORSE 40
THELISTFUNCTION 40
BASICLISTOPERATIONS , 41
LISTMETHODS............................................... 43
TUPLES:IMMUTABLESEQUENCES 49
THETUPLEFUNCTION 50
BASICTUPLEOPERATIONS.. ................................... 50
SOWHAT STHEPOINT? 51
AQUICKSUMMARY 51
NEWFUNCTIONSINTHISCHAPTER............................... 52
WHATNOW? 52
ILCHAPTER 3 WORKINGWITHSTRINGS , 53
BASICSTRINGOPERATIONS.......................................... 53
STRINGFORMATTING:THESHORTVERSION 53
IMAGE 3
M:ONTENTS IX
STRINGFORMATTING:THELONGVERSION 56
SIMPLECONVERSION 57
WIDTHANDPRECISION........................................ 57
SIGNS,ALIGNMENT,ANDZERO-PADDING 58
STRINGMETHODS 60
FIND 60
JOIN 61
LOWER 62
REPLACE 63
SPLIT 63
STRIP 64
TRANSLATE.................................................. 64
AQUICKSUMMARY 66
NEWFUNCTIONSINTHISCHAPTER 66
WHATNOW? 67
MOREABOUTPRINTANDIMPORT 83
PRINTINGWITH COMMAS 83
IMPORTINGSOMETHINGASSOMETHINGELSE 84
ASSIGNMENTMAGIC 85
SEQUENCEUNPACKING 85
CHAINEDASSIGNMENTS 87
AUGMENTEDASSIGNMENTS 87
ILCHAPTER 4 DICTIONARIES:WHENINDICESWON T00 69
DICTIONARYUSES 69
CREATINGANDUSINGDICTIONARIES 70
THEDICTFUNCTION 71
BASICDICTIONARYOPERATIONS 71
STRINGFORMATTINGWITH DICTIONARIES 73
DICTIONARYMETHODS......................................... 74
AQUICKSUMMARY 81
NEWFUNCTIONSINTHISCHAPTER 81
WHATNOW? 81
IICHAPTER 5 CONDITIONALS,LOOPS,ANDSOMEOTHERSTATEMENTS 83
IMAGE 4
X BCONTENTS
BLOCKS:THEJOYOFINDENTATION 88
CONDITIONSANDCONDITIONALSTATEMENTS 88
SOTHAT SWHATTHOSEBOOLEANVALUESAREFOR 89 CONDITIONALEXECUTIONANDTHEIF
STATEMENT 90
ELSECLAUSES 90
ELIFCLAUSES 91
NESTINGBLOCKS 91
MORECOMPLEXCONDITIONS 92
ASSERTIONS................................................. 97
LOOPS 97
WHILELOOPS 98
FOR LOOPS.................................................. 99
ITERATINGOVERDICTIONARIES.................................. 100
SOMEITERATIONUTILITIES..................................... 100
BREAKINGOUTOFLOOPS..................................... 102
ELSECLAUSESIN LOOPS...................................... 105
LISTCOMPREHENSION-SLIGHTLYLOOPY............................. 105
ANDTHREEFORTHEROAD................................... ...... 107
NOTHINGHAPPENED! 107
DELETINGWITHDEL. ......................................... 107
EXECUTINGANDEVALUATINGSTRINGSWITHEXECANDEVAL. 108 AQUICKSUMMARY 111
NEWFUNCTIONSINTHISCHAPTER.............................. 112
WHATNOW? 112
IICHAPTER 6 ABSTRACTION.................................................
113
LAZINESSISAVIRTUE 113
ABSTRACTIONANDSTRUCTURE....................................... 114
CREATINGYOUROWNFUNCTIONS 115
DOCUMENTINGFUNCTIONS 116
FUNCTIONSTHATAREN TREALLYFUNCTIONS 117
THEMAGICOFPARAMETERS....................................... 117
WHEREDOTHEVALUESCOMEFROM? 118
CANI CHANGEAPARAMETER?................................ 118
KEYWORDPARAMETERSANDDEFAULTS 123
COLLECTINGPARAMETERS..................................... 125
REVERSINGTHEPROCESS..................................... 128
PARAMETERPRACTICE........................................ 129
SCOPING 131
IMAGE 5
LICHAPTER 7
M:ONTENTS XI
RECURSION............ ......................................... 133
TWOCLASSICS:FACTORIALANDPOWER 134
ANOTHERCLASSIC:BINARYSEARCH ;........................ 136
AQUICKSUMMARY 139
NEWFUNCTIONSINTHISCHAPTER.............................. 140
WHATNOW? 140
MOREABSTRACTION 141
THEMAGICOFOBJECTS 141
POLYMORPHISM 142
ENCAPSULATION 145
INHERITANCE 147
CLASSESANDTYPES 147
WHATISACLASS,EXACTLY? 147
MAKINGYOUROWNCLASSES 148
ATTRIBUTES,FUNCTIONS,ANDMETHODS 150
PRIVACYREVISITED.......................................... 150
THECLASSNAMESPACE , 152
SPECIFYINGASUPERCLASS 153
INVESTIGATINGINHERITANCE................................... 154
MULTIPLESUPERCLASSES 155
INTERFACESANDINTROSPECTION................................ 156
SOMETHOUGHTSONOBJECT-ORIENTEDDESIGN 157
AQUICKSUMMARY 158
NEWFUNCTIONSINTHISCHAPTER 159
WHATNOW?............................................... 159
IICHAPTER 8 EXCEPTIONS.................................................
161
WHATISANEXCEPTION? , 161
MAKINGTHINGSGOWRONG YOURWAY 161
THERAISESTATEMENT....................................... 162
CUSTOMEXCEPTIONCLASSES.................................. 163
CATCHINGEXCEPTIONS 163
LOOK,MA,NOARGUMENTS! 164
MORETHANONEEXCEPTCLAUSE.............................. 165
CATCHINGTWOEXCEPTIONSWITH ONEBLOCK 166
CATCHINGTHEOBJECT... .................................... 166
AREALCATCHALL............... .... .. ... .... .......... ...... 167
IMAGE 6
XII IITONTENTS
IICHAPTER 9
WHENALL ISWELL........................................... 168
ANDFINALLY.. .. ..................... ...................... 169
EXCEPTIONSANDFUNCTIONS................ ....................... 170
THEZENOFEXCEPTIONS.......................................... 171
AQUICKSUMMARY 173
NEWFUNCTIONSINTHISCHAPTER 174
WHATNOW? 174
MAGICMETHODS,PROPERTIES,ANDITERATORS 175
BEFOREWEBEGIN. . . 175
CONSTRUCTORS........................... ............... ........ 176
OVERRIDINGMETHODSIN GENERAL,ANDTHECONSTRUCTOR
IN PARTICULAR 177
CALLINGTHEUNBOUNDSUPERCLASSCONSTRUCTOR 179
USINGTHESUPERFUNCTION............................. .. .... 180
ITEMACCESS....... .................................... .... .... 182
THEBASICSEQUENCEANDMAPPINGPROTOCOL................ ... 182
SUBCLASSINGLIST,DICT,ANDSTR ............................... 185
MOREMAGIC............................ .... ................... 187
PROPERTIES 187
THEPROPERTYFUNCTION 188
STATICMETHODSANDCLASSMETHODS.......................... 189
_GETATTR_, _SETATTR_, ANDFRIENDS 191
ITERATORS................................................... ... 192
THEITERATORPROTOCOL.................................... ... 192
MAKINGSEQUENCESFROMITERATORS........................... 194
GENERATORS................................................ .... 194
MAKINGA GENERATOR....................................... 195
ARECURSIVEGENERATOR.. ... ... .. ... .. ...... .. .. ...... . ..... 196
GENERATORSIN GENERAL.... ... ... .. .... .. ..... .... ........... 197
GENERATORMETHODS........................................ 198
SIMULATINGGENERATORS 199
THEEIGHTQUEENS.......................................... .... 200
GENERATORSANDBACKTRACKING............................ ... 200
THEPROBLEM 201
STATEREPRESENTATION 202
FINDINGCONFLICTS.......................................... 202
THEBASECASE............................................ 203
THERECURSIVECASE 204
WRAPPINGITUP 205
IMAGE 7
IICONTENTS XIII
AQUICKSUMMARY 206
NEWFUNCTIONSINTHISCHAPTER 207
WHATNOW? 207
(CHAPTER10 BATTERIESINCLUDED 209
MODULES 209
MODULESAREPROGRAMS 209
MODULESAREUSEDTO DEFINETHINGS 211
MAKINGYOURMODULESAVAILABLE 214
PACKAGES 217
EXPLORINGMODULES 218
WHAT SINA MODULE? 218
GETTINGHELPWITH HELP 219
DOCUMENTATION 220
USETHESOURCE 221
THESTANDARDLIBRARY:AFEWFAVORITES 221
SYS 222
OS 223
FILEINPUT. 225
SETS,HEAPS,ANDDEQUES 227
TIME 232
RANDOM 234
SHELVE 238
RE 242
OTHERINTERESTINGSTANDARDMODULES 258
AQUICKSUMMARY 259
NEWFUNCTIONSINTHISCHAPTER 260
WHATNOW? 260
IICHAPTER 11 FILESANDSTUFF 261
OPENINGFILES 261
FILEMODES 261
BUFFERING 263
THEBASICFILEMETHODS 263
READINGANDWRITING 264
PIPINGOUTPUT. 264
READINGANDWRITINGLINES 266
CLOSINGFILES 267
USINGTHEBASICFILEMETHODS 268
IMAGE 8
XIV ILICONTENTS
ITERATINGOVERFILECONTENTS 270
DOINGITBYTEBYBYTE 270
ONELINEATATIME 271
READINGEVERYTHING 271
LAZYLINEITERATIONWITHFILEINPUT. 272
FILEITERATORS 272
AQUICKSUMMARY 274
NEWFUNCTIONSINTHISCHAPTER.............................. 275
WHATNOW? 275
ILCHAPTER 12 GRAPHICAL USERINTERFACES 277
APLETHORAOFPLATFORMS......................................... 277
DOWNLOADINGANDINSTALLINGWXPYTHON 278
BUILDINGASAMPLEGUIAPPLICATION 279
GETTINGSTARTED 280
WINDOWSANDCOMPONENTS 281
LABELS,TITLES,ANDPOSITIONS................................ 282
MOREINTELLIGENTLAYOUT..................................... 284
EVENTHANDLING............................................ 286
THEFINISHEDPROGRAM 286
BUTI DRATHERUSE 288
USINGTKINTER 289
USINGJYTHONANDSWING 290
USINGSOMETHINGELSE 290
AQUICKSUMMARY 291
WHATNOW? 291
ILCHAPTER13 DATABASE SUPPORT 293
THEPYTHONDATABASEAPI....................................... 294
GLOBALVARIABLES........................................... 294
EXCEPTIONS............................................... 295
CONNECTIONSANDCURSORS 296
TYPES 297
SQUTEANDPYSQUTE 298
GETTINGSTARTED 300
ASAMPLEDATABASEAPPLICATION............................. 300
AQUICKSUMMARY 303
NEWFUNCTIONSINTHISCHAPTER.............................. 304
WHATNOW?............................................... 304
IMAGE 9
ILCONTENTS XV
MLLCHAPTER 14 NETWORKPROGRAMMING 305
AHANDFULOF NETWORKINGMODULES 305
THESOCKETMODULE 306
THEURLLIBANDURLLIB2MODULES 308
OTHERMODULES............................................ 310
SOCKETSERVERANDFRIENDS 310
MULTIPLECONNECTIONS 311
FORKINGANDTHREADINGWITHSOCKETSERVER.................... 313
ASYNCHRONOUS 1/0 WITHSELECTANDPOLL. 313
TWISTED 316
DOWNLOADINGANDINSTALLINGTWISTED 317
WRITINGATWISTEDSERVER 317
AQUICKSUMMARY 319
NEWFUNCTIONSINTHISCHAPTER 320
WHATNOW? 320
IICHAPTER15 PYTHONANDTHEWEB 321
SCREENSCRAPING 321
TIDYANDXHTMLPARSING , 322
BEAUTIFULSOUP 327
DYNAMICWEBPAGESWITH CGI 328
STEP1.PREPARINGTHEWEBSERVER........................... 328
STEP2.ADDINGTHEPOUNDBANGLINE......................... 329
STEP3.SETTINGTHEFILEPERMISSIONS 329
CGISECURITYRISKS 330
ASIMPLECGISCRIPT. , 331
DEBUGGINGWITHCGITB 331
USINGTHECGIMODULE 333
ASIMPLEFORM 334
ONESTEPUP:MOD_PYTHON , 336
INSTALLINGMOD_PYTHON 337
CGIHANDLER 338
PSP 339
THEPUBLISHER 341
WEBAPPLICATIONFRAMEWORKS 343
WEBSERVICES:SCRAPINGDONERIGHT , 344
RSSANDFRIENDS 345
REMOTEPROCEDURECALLSWITHXML-RPC 345
SOAP 346
IMAGE 10
XVI IICONTENTS
AQUICKSUMMARY 346
NEWFUNCTIONSINTHISCHAPTER 347
WHATNOW? 347
BCHAPTER 16 TESTING, 1-2-3 349
TESTFIRST,CODELATER. 349
PRECISEREQUIREMENTSPECIFICATION 350
PLANNINGFOR CHANGE 351
THE1-2-3(AND4)OFTESTING 352
TOOLSFORTESTING 352
DOCTEST.................................................. 353
UNITTEST 355
BEYONDUNITTESTS 358
SOURCECODECHECKINGWITH PYCHECKERANDPYLINT 359
PROFILING 362
AQUICKSUMMARY............................ .................. 364
NEWFUNCTIONSINTHISCHAPTER 364
WHATNOW? 364
BCHAPTER 17 EXTENDINGPYTHON 365
THEBESTOFBOTHWORLDS........................................ 365
THEREALLYEASYWAY:JYTHONANDIRONPYTHON..... ................. 367
WRITINGCEXTENSIONS ....................................... 369
ASWIGOF SWIG 371
HACKINGITONYOUROWN 375
AQUICKSUMMARY 380
NEWFUNCTIONSINTHISCHAPTER.............................. 381
WHATNOW?............................................... 381
.CHAPTER18 PACKAGINGYOURPROGRAMS 383
DISTUTILSBASICS 383
WRAPPINGTHINGSUP 386
BUILDINGANARCHIVEFILE 386
CREATINGAWINDOWSINSTALLERORANRPMPACKAGE 387 COMPILINGEXTENSIONS 388
CREATINGEXECUTABLEPROGRAMSWITHPY2EXE 389
IMAGE 11
CONTENTS XVII
AQUICKSUMMARY 390
NEWFUNCTIONSINTHISCHAPTER 391
WHATNOW? 391
~:CHAPTER 19 PLAYFULPROGRAMMING 393
WHYPLAYFUL? 393
THEJUJITSUOFPROGRAMMING 393
PROTOTYPING 394
CONFIGURATION.................................................. 396
EXTRACTINGCONSTANTS 396
CONFIGURATIONFILES........................................ 396
LOGGING 399
IFYOUCAN TBEBOTHERED 400
IFYOUWANTTO LEARNMORE 400
AQUICKSUMMARY 401
WHATNOW? 401
IICHAPTER 20 PROJECT1:INSTANTMARKUP 403
WHAT STHEPROBLEM? 403
USEFULTOOLS 404
PREPARATIONS.................................................. 405
FIRSTIMPLEMENTATION 406
FINDINGBLOCKSOFTEXT , 406
ADDINGSOMEMARKUP 407
SECONDIMPLEMENTATION 408
HANDLERS 409
AHANDLERSUPERCLASS 410
RULES 412
ARULESUPERCLASS 413
FILTERS 413
THEPARSER............................................... 413
CONSTRUCTINGTHERULESANDFILTERS ,. 415
PUTTINGITALLTOGETHER 418
FURTHEREXPLORATION 423
WHATNOW? 424
IMAGE 12
XVIII I.CONTENTS
DCHAPTER 21 PROJECT2:PAINTINGA PRETTYPICTURE 425
WHAT STHEPROBLEM? 425
USEFULTOOLS 426
PREPARATIONS 426
FIRSTIMPLEMENTATION 427
DRAWINGWITH REPORTLAB 427
CONSTRUCTINGSOMEPOLYLINES 429
WRITINGTHEPROTOTYPE 430
SECONDIMPLEMENTATION 431
GETTINGTHEDATA 432
USINGTHELINEPLOTCLASS 432
FURTHEREXPLORATION 434
WHATNOW? 434
IFCHAPTER 22 PROJECT3:XMLFOR ALL OCCASIONS......................... 435
WHAT STHEPROBLEM? 435
USEFULTOOLS 436
PREPARATIONS 437
FIRSTIMPLEMENTATION 438
CREATINGASIMPLECONTENTHANDLER 439
CREATINGHTMLPAGES 442
SECONDIMPLEMENTATION 444
ADISPATCHERMIX-INCLASS 444
FACTORINGOUTTHEHEADER,FOOTER,ANDDEFAULTHANDLING 446
SUPPORTFOR DIRECTORIES 447
THEEVENTHANDLERS 448
FURTHEREXPLORATION 451
WHATNOW? 452
IFCHAPTER 23 PROJECT4:INTHENEWS 453
WHAT STHEPROBLEM? 453
USEFULTOOLS 454
PREPARATIONS 454
FIRSTIMPLEMENTATION 455
IMAGE 13
IILCONTENTS XIX
SECONDIMPLEMENTATION 458
FURTHEREXPLORATION 467
WHATNOW? 468
IT.CHAPTER 24 PROJECT 5: AVIRTUALTEAPARTY 469
WHAT STHEPROBLEM? 469
USEFULTOOLS 470
PREPARATIONS 470
FIRSTIMPLEMENTATION 471
THECHATSERVERCLASS 471
THECHATSESSIONCLASS , 473
PUTTINGITTOGETHER 475
SECONDIMPLEMENTATION 477
BASICCOMMANDINTERPRETATION 477
ROOMS 478
LOGINANDLOGOUTROOMS 479
THEMAINCHATROOM 479
THENEWSERVER 480
FURTHEREXPLORATION 486
WHATNOW? 487
&CHAPTER 25 PROJECT6:REMOTEEDITINGWITHCGI 489
WHAT STHEPROBLEM? 489
USEFULTOOLS 490
PREPARATIONS 490
FIRSTIMPLEMENTATION 490
SECONDIMPLEMENTATION 491
CREATINGTHEFILENAMEFORM , 492
WRITINGTHEEDITORSCRIPT. 492
WRITINGTHESAVESCRIPT. 494
RUNNINGTHEEDITOR 496
FURTHEREXPLORATION 497
WHATNOW? 498
IMAGE 14
XX IICONTENTS
IICHAPTER 26 PROJECT7: YOUROWNBULLETINBOARD 499
WHAT STHEPROBLEM? 499
USEFULTOOLS 500
PREPARATIONS 500
FIRSTIMPLEMENTATION ....................................... 502
SECONDIMPLEMENTATION 506
WRITINGTHEMAINSCRIPT..................................... 507
WRITINGTHEVIEWSCRIPT..................................... 508
WRITINGTHEEDITSCRIPT. 510
WRITINGTHESAVESCRIPT. 511
TRYINGITOUT 513
FURTHEREXPLORATION 515
WHATNOW? 515
IICHAPTER 27 PROJECT8: FILESHARINGWITHXML-RPC 517
WHAT STHEPROBLEM? 517
USEFULTOOLS 518
PREPARATIONS 519
FIRSTIMPLEMENTATION 519
IMPLEMENTINGASIMPLENODE 520
TRYINGOUTTHEFIRSTIMPLEMENTATION 525
SECONDIMPLEMENTATION 527
CREATINGTHECLIENTINTERFACE 527
RAISINGEXCEPTIONS 528
VALIDATINGFILENAMES...................................... 529
TRYINGOUTTHESECONDIMPLEMENTATION 534
FURTHEREXPLORATION 534
WHATNOW? 535
BCHAPTER 28 PROJECT9: FILESHARINGII-NOW WITHGUI! 537
WHAT STHEPROBLEM? 537
USEFULTOOLS 537
PREPARATIONS 538
FIRSTIMPLEMENTATION 538
SECONDIMPLEMENTATION 541
FURTHEREXPLORATION 545
WHATNOW?............................................... 545
IMAGE 15
M:ONTENTS XXI
I~CHAPTER 29 PROJECT10:DO-IT-YOURSELFARCADEGAME 547
WHAT STHEPROBLEM? 547
USEFULTOOLS 548
PYGAME 548
PYGAME.LOCALS , 549
PYGAME.DISPLAY 549
PYGAME.FONT. 550
PYGAME.SPRITE 550
PYGAME.MOUSE 550
PYGAME.EVENT 550
PYGAME.IMAGE , 551
PREPARATIONS 551
FIRSTIMPLEMENTATION 551
SECONDIMPLEMENTATION 556
FURTHEREXPLORATION 567
WHATNOW? , 567
ILFAPPENDIX A THESHORTVERSION 569
THEBASICS.................................................... 569
FUNCTIONS , 571
OBJECTSANDSTUFF. . ............................................ 572
SOMELOOSEENDS 576
BAPPENDIX B PYTHONREFERENCE , 579
EXPRESSIONS................................................... 579
STATEMENTS 589
SIMPLESTATEMENTS 589
COMPOUNDSTATEMENTS 592
&APPENDIX C ONLINERESOURCES 595
PYTHONDISTRIBUTIONS 595
PYTHONDOCUMENTATION 596
USEFULTOOLKITSANDMODULES 596
NEWSGROUPS,MAILINGLISTS,ANDBLOGS 597
IMAGE 16
LODI ILCONTENTS
IMPPENDIX D PYTHON3.0..................................................
599
STRINGSAND 1/0 599
STRINGS,BYTES,ANDENCODINGS 599
CONSOLE 1/0............................................... 600
NEWSTRINGFORMATTING 600
CLASSESANDFUNCTIONS.......................................... 601
FUNCTIONANNOTATION 601
ABSTRACTBASECLASSES 601
CLASSDECORATORSANDNEWMETACLASSSYNTAX 601
KEYWORD-ONLYPARAMETERS , 602
NONLOCALVARIABLES 602
ITERABLES,COMPREHENSIONS, ANDVIEWS 603
EXTENDEDITERABLEUNPACKING 603
DICTIONARYANDSETCOMPREHENSION 603
DICTIONARYVIEWS 603
ITERATORRETURNVALUES 603
THINGSTHATHAVEGONE 604
SOMEMINORISSUES 604
THESTANDARDLIBRARY 604
OTHERSTUFF 605
IINDEX 607
|
any_adam_object | 1 |
author | Hetland, Magnus Lie |
author_GND | (DE-588)1048478750 |
author_facet | Hetland, Magnus Lie |
author_role | aut |
author_sort | Hetland, Magnus Lie |
author_variant | m l h ml mlh |
building | Verbundindex |
bvnumber | BV023646982 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.P98 |
callnumber-search | QA76.73.P98 |
callnumber-sort | QA 276.73 P98 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 250 |
classification_tum | DAT 366f |
ctrlnum | (OCoLC)551455787 (DE-599)BVBBV023646982 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2. ed. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01666nam a2200409zc 4500</leader><controlfield tag="001">BV023646982</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20120911 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">080929s2008 ad|| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1590599829</subfield><subfield code="9">1-59059-982-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781590599822</subfield><subfield code="9">978-1-59059-982-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)551455787</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV023646982</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-523</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.P98</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 366f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hetland, Magnus Lie</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1048478750</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Beginning Python</subfield><subfield code="b">from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise]</subfield><subfield code="c">Magnus Lie Hetland</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2. ed.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkley</subfield><subfield code="b">APress</subfield><subfield code="c">2008</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXX, 656 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">The expert's voice in open source</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Books for professionals by professionals</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Python (Computer program language)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Python</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4434275-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">SWB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017243328&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017243328</subfield></datafield></record></collection> |
id | DE-604.BV023646982 |
illustrated | Illustrated |
indexdate | 2024-07-09T21:33:14Z |
institution | BVB |
isbn | 1590599829 9781590599822 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017243328 |
oclc_num | 551455787 |
open_access_boolean | |
owner | DE-523 DE-Aug4 DE-11 DE-91G DE-BY-TUM DE-573 |
owner_facet | DE-523 DE-Aug4 DE-11 DE-91G DE-BY-TUM DE-573 |
physical | XXX, 656 S. Ill., graph. Darst. |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | APress |
record_format | marc |
series2 | The expert's voice in open source Books for professionals by professionals |
spelling | Hetland, Magnus Lie Verfasser (DE-588)1048478750 aut Beginning Python from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] Magnus Lie Hetland 2. ed. Berkley APress 2008 XXX, 656 S. Ill., graph. Darst. txt rdacontent n rdamedia nc rdacarrier The expert's voice in open source Books for professionals by professionals Python (Computer program language) Python Programmiersprache (DE-588)4434275-5 gnd rswk-swf Python Programmiersprache (DE-588)4434275-5 s DE-604 SWB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017243328&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Hetland, Magnus Lie Beginning Python from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] Python (Computer program language) Python Programmiersprache (DE-588)4434275-5 gnd |
subject_GND | (DE-588)4434275-5 |
title | Beginning Python from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] |
title_auth | Beginning Python from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] |
title_exact_search | Beginning Python from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] |
title_full | Beginning Python from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] Magnus Lie Hetland |
title_fullStr | Beginning Python from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] Magnus Lie Hetland |
title_full_unstemmed | Beginning Python from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] Magnus Lie Hetland |
title_short | Beginning Python |
title_sort | beginning python from novice to professional covers python 3 presenting elegant python techniques and data structures for all platforms the web and the enterprise |
title_sub | from novice to professional [; covers Python 3 ; presenting elegant Python techniques and data structures for all platforms, the Web, and the enterprise] |
topic | Python (Computer program language) Python Programmiersprache (DE-588)4434275-5 gnd |
topic_facet | Python (Computer program language) Python Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017243328&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT hetlandmagnuslie beginningpythonfromnovicetoprofessionalcoverspython3presentingelegantpythontechniquesanddatastructuresforallplatformsthewebandtheenterprise |