Python 3: das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m.
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Rheinwerk Verlag
2016
|
Ausgabe: | 4., aktualisierte und erweiterte Auflage, 1., korrigierter Nachdruck |
Schriftenreihe: | Rheinwerk Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Ausführliche Beschreibung Inhaltsverzeichnis |
Beschreibung: | 1032 Seiten Illustrationen 240 mm x 168 mm 1 CD-ROM (12 cm) |
ISBN: | 3836236338 9783836236331 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV042483035 | ||
003 | DE-604 | ||
005 | 20220204 | ||
007 | t | ||
008 | 150402s2016 gw a||| |||| 00||| ger d | ||
015 | |a 15,N11 |2 dnb | ||
016 | 7 | |a 1067781641 |2 DE-101 | |
020 | |a 3836236338 |9 3-8362-3633-8 | ||
020 | |a 9783836236331 |c Gb. : EUR 39.90 (DE), EUR 41.10 (AT), sfr 49.90 (freier Pr.) |9 978-3-8362-3633-1 | ||
035 | |a (OCoLC)915342384 | ||
035 | |a (DE-599)DNB1067781641 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-706 |a DE-703 |a DE-M347 |a DE-863 |a DE-2174 |a DE-11 |a DE-1043 |a DE-29T |a DE-859 |a DE-573 |a DE-91G |a DE-83 |a DE-92 |a DE-Aug4 |a DE-20 |a DE-860 |a DE-862 |a DE-1050 |a DE-M49 |a DE-M124 |a DE-29 |a DE-473 | ||
082 | 0 | |a 004 | |
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 366f |2 stub | ||
100 | 1 | |a Ernesti, Johannes |e Verfasser |0 (DE-588)13382621X |4 aut | |
245 | 1 | 0 | |a Python 3 |b das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. |c Johannes Ernesti, Peter Kaiser |
246 | 1 | 3 | |a Python drei |
250 | |a 4., aktualisierte und erweiterte Auflage, 1., korrigierter Nachdruck | ||
264 | 1 | |a Bonn |b Rheinwerk Verlag |c 2016 | |
300 | |a 1032 Seiten |b Illustrationen |c 240 mm x 168 mm |e 1 CD-ROM (12 cm) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Rheinwerk Computing | |
650 | 0 | 7 | |a Python 3.0 |0 (DE-588)7624871-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Python 3.6 |0 (DE-588)113674746X |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a CD-ROM |0 (DE-588)4139307-7 |2 gnd |9 rswk-swf |
653 | |a Mixed media product | ||
653 | |a Python | ||
653 | |a Python 3 | ||
653 | |a Skriptsprache | ||
653 | |a Scripting | ||
653 | |a Webprogrammierung | ||
653 | |a Raspberry Pi | ||
689 | 0 | 0 | |a Python 3.0 |0 (DE-588)7624871-9 |D s |
689 | 0 | 1 | |a CD-ROM |0 (DE-588)4139307-7 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Python 3.6 |0 (DE-588)113674746X |D s |
689 | 1 | |8 1\p |5 DE-604 | |
700 | 1 | |a Kaiser, Peter |e Verfasser |0 (DE-588)138077258 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-8362-3634-8 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=5166215&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |q text/html |u https://www.rheinwerk-verlag.de/python-3_3789/ |3 Ausführliche Beschreibung |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027917981&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027917981 |
Datensatz im Suchindex
DE-BY-862_location | 2000 2350 |
---|---|
DE-BY-863_location | 1000 |
DE-BY-FWS_call_number | 1000/ST 250 P99 E71(4) 2000/ST 250 P99 E71(4) 2350/ST 250 P99 E71(4) |
DE-BY-FWS_katkey | 566343 |
DE-BY-FWS_media_number | 083101402496 083000513793 083000513505 083000516209 083000516990 |
_version_ | 1806529019212988416 |
adam_text |
AUF EINEN BLICK
AUF EINEN BLICK
TEILI EINSTIEG IN PYTHON 37
TEIL II DATENTYPEN 113
TEIL III FORTGESCHRITTENE PROGRAMMIERTECHNIKEN 259
TEIL IV DIE STANDARDBIBLIOTHEK 449
TEILV WEITERFUEHRENDE THEMEN 727
HTTP://D-NB.INFO/1067781641
INHALT
INHALT
1 EINLEITUNG 25
2 DIE PROGRAMMIERSPRACHE PYTHON 31
2.1 HISTORIE, KONZEPTE, EINSATZGEBIETE 31
2.1.1 GESCHICHTE UND ENTSTEHUNG 31
2.1.2 GRUNDLEGENDE KONZEPTE 32
2.1.3 EINSATZMOEGLICHKEITEN UND STAERKEN 33
2.1.4 EINSATZBEISPIELE 34
2.2 DIE VERWENDUNG VON PYTHON 34
2.2.1 WINDOWS 36
2.2.2 LINUX 36
2.2.3 OSX 36
TEIL I EINSTIEG IN PYTHON
3 ERSTE SCHRITTE IM INTERAKTIVEN MODUS
39
3.1 GANZE ZAHLEN 40
3.2 GLEITKOMMAZAHLEN 41
3.3 ZEICHENKETTEN 42
3.4 LISTEN 42
3.5 DICTIONARYS 43
3.6 VARIABLEN 44
3.7 LOGISCHE AUSDRUECKE 46
3.8 FUNKTIONEN UND METHODEN 47
3.8.1 FUNKTIONEN 48
3.8.2 METHODEN 48
3.9 BILDSCHIRMAUSGABEN 49
5
INHALT
4 DER WEG ZUM ERSTEN PROGRAMM
53
4.1 TIPPEN, KOMPILIEREN, TESTEN 53
4.1.1 SHEBANG 55
4.1.2 INTERNE ABLAEUFE 55
4.2 CRUNDSTRUKTUR EINES PYTHON-PROGRAMMS 57
4.2.1 UMBRECHEN LANGER ZEILEN 59
4.2.2 ZUSAMMENFUEGEN MEHRERER ZEILEN 59
4.3 DAS ERSTE PROGRAMM 60
4.4 KOMMENTARE 63
4.5 DER FEHLERFALL 63
5 KONTROLLSTRUKTUREN 65
5.1 FALLUNTERSCHEIDUNGEN 65
5.1.1 DIE IF-ANWEISUNG 65
5.1.2 BEDINGTE AUSDRUECKE 69
5.2 SCHLEIFEN 70
5.2.1 DIE WHILE-SCHLEIFE 70
5.2.2 ABBRUCH EINER SCHLEIFE 71
5.2.3 ERKENNEN EINES SCHLEIFENABBRUCHS 72
5.2.4 ABBRUCH EINES SCHLEIFENDURCHLAUFS 73
5.2.5 DIEFOR-SCHLEIFE 75
5.2.6 DIE FOR-SCHLEIFE ALS ZAEHLSCHLEIFE 77
5.3 DIE PASS-ANWEISUNG 78
6 DATEIEN
79
6.1 DATENSTROEME 79
6.2 DATEN AUS EINER DATEI AUSLESEN 80
6.3 DATEN IN EINE DATEI SCHREIBEN 84
6.4 DAS DATEIOBJEKT ERZEUGEN 85
6.4.1 OPEN(FILENAME, [MODE, BUFFERING, ENCODING, ERRORS, NEWLINE]) 85
6.4.2 ATTRIBUTE UND METHODEN EINES DATEIOBJEKTS 87
6.4.3 DIE SCHREIB-/LESEPOSITION VERAENDERN 88
6
INHALT
7 DAS LAUFZEITMODELL 91
7.1 DIE STRUKTUR VON INSTANZEN 93
7.1.1 DATENTYP 93
7.1.2 WERT 94
7.1.3 IDENTITAET 95
7.2 REFERENZEN UND INSTANZEN FREIGEBEN 97
7.3 MUTABLE VS. IMMUTABLE DATENTYPEN 98
7.3.1 MUTABLE DATENTYPEN UND SEITENEFFEKTE 100
8 FUNKTIONEN, METHODEN UND ATTRIBUTE
103
8.1 PARAMETER VON FUNKTIONEN UND METHODEN 103
8.1.1 POSITIONSBEZOGENE PARAMETER 104
8.1.2 SCHLUESSELWORTPARAMETER 105
8.1.3 OPTIONALE PARAMETER 105
8.1.4 REINE SCHLUESSELWORTPARAMETER 106
8.2 ATTRIBUTE 106
9 INFORMATIONSQUELLEN ZU PYTHON
109
9.1 DIE BUILT-IN FUNCTION HELP 109
9.2 DIE ONLINEDOKUMENTATION 110
9.3 PEPS 110
TEIL II DATENTYPEN
10 DAS NICHTS - NONETYPE 115
11 OPERATOREN 117
7
INHALT
12 NUMERISCHE DATENTYPENS 121
12.1 ARITHMETISCHE OPERATOREN 121
12.2 VERGLEICHENDE OPERATOREN 123
12.3 KONVERTIERUNG ZWISCHEN NUMERISCHEN DATENTYPEN 124
12.4 GANZZAHLEN - INT 125
12.4.1 ZAHLENSYSTEME 125
12.4.2 BIT-OPERATIONEN 127
12.4.3 METHODEN 130
12.5 GLEITKOMMAZAHLEN-FLOAT 130
12.6 BOOLESCHE WERTE- BOOL 133
12.6.1 LOGISCHE OPERATOREN 133
12.6.2 WAHRHEITSWERTE NICHT-BOOLESCHER DATENTYPEN 136
12.6.3 AUSWERTUNG LOGISCHER OPERATOREN 137
12.7 KOMPLEXE ZAHLEN-COMPLEX 138
13 SEQUENTIELLE DATENTYPEN 141
13.1 OPERATIONEN AUF INSTANZEN SEQUENZIELLER DATENTYPEN 142
13.1.1 IST EIN ELEMENT VORHANDEN?-DIE OPERATOREN IN UND NOT IN 143
13.1.2 VERKETTUNG VON SEQUENZEN - DIE OPERATOREN + UND+= 145
13.1.3 WIEDERHOLUNG VON SEQUENZEN - DIE OPERATOREN * UND *= 146
13.1.4 ZUGRIFF AUF BESTIMMTE ELEMENTE EINER SEQUENZ - DER []-OPERATOR
147
13.1.5 LAENGE EINER SEQUENZ - DIE BUILT-IN FUNCTION LEN 151
13.1.6 DAS KLEINSTE UND DAS GROESSTE ELEMENT EINER SEQUENZ -
MIN UND MAX 152
13.1.7 DIE POSITION EINES ELEMENTS IN DER SEQUENZ - S.INDEX(X, [I,J])
152
13.1.8 ANZAHL DER VORKOMMEN EINES ELEMENTS DER SEQUENZ - S.COUNT(X) 153
13.2 LISTEN-LIST 154
13.2.1 VERAENDERN EINES WERTES INNERHALB DER LISTE - ZUWEISUNG MIT [] 155
13.2.2 ERSETZEN VON TEILLISTEN UND EINFUEGEN NEUER ELEMENTE -
ZUWEISUNG MIT [] 155
13.2.3 ELEMENTE UND TEILLISTEN LOESCHEN-DEL ZUSAMMEN MIT [] 156
13.2.4 METHODEN VON LIST-LNSTANZEN 156
13.2.5 WEITERE EIGENSCHAFTEN VON LISTEN 163
8
INHALT
13.3 UNVERAENDERLICHE LISTEN-TUPLE 166
13.3.1 TUPLE PACKING/UNPACKING UND SEQUENCE UNPACKING 166
13.3.2 IMMUTABEL HEISST NICHT ZWINGEND UNVERAENDERLICH! 168
13.4 STRINGS
- STR, BYTES, BYTEARRAY 168
13.4.1 STEUERZEICHEN 171
13.4.2 STRING-METHODEN 173
13.4.3 FORMATIERUNG VON STRINGS 183
13.4.4 ZEICHENSAETZE UND SONDERZEICHEN 192
14 ZUORDNUNGEN
201
14.1 DICTIONARY-DICT 201
14.1.1 OPERATOREN 204
14.1.2 METHODEN 206
15 MENGEN
213
15.1 DIE DATENTYPEN SET UND FROZENSET 213
15.1.1 OPERATOREN 214
15.1.2 METHODEN 220
15.2 VERAENDERLICHE MENGEN-SET 221
15.3 UNVERAENDERLICHE MENGEN-FROZENSET 223
16 COLLECTIONS
225
16.1 VERKETTETE DICTIONARYS 225
16.2 ZAEHLEN VON HAEUFIGKEITEN 226
16.3 DICTIONARYS MIT STANDARDWERTEN 229
16.4 DOPPELT VERKETTETE LISTEN 230
16.5 BENANNTE TUPEL 232
16.6 SORTIERTE DICTIONARYS 233
9
INHALT
17 DATUM UND ZEIT
235
17.1 ELEMENTARE ZEITFUNKTIONEN-TIME 235
17.1.1 ATTRIBUTE 237
17.1.2 FUNKTIONEN 238
17.2 OBJEKTORIENTIERTE DATUMSVERWALTUNG - DATETIME 243
17.2.1 DATETIME.DATE 244
17.2.2 DATETIME.TIME 245
17.2.3 DATETIME.DATETIME 246
17.2.4 DATETIME.TIMEDELTA 248
17.2.5 OPERATIONEN FUER DATETIME.DATETIME UND DATETIME.DATE 251
17.2.6 BEMERKUNG ZUM UMGANG MIT ZEITZONEN 253
18 AUFZAEHLUNGSTYPEN - ENUM
255
TEIL III FORTGESCHRITTENE PROGRAMMIERTECHNIKEN
19 FUNKTIONEN 261
19.1 SCHREIBEN EINER FUNKTION 263
19.2 FUNKTIONSPARAMETER 267
19.2.1 OPTIONALE PARAMETER 267
19.2.2 SCHLUESSELWORTPARAMETER 268
19.2.3 BELIEBIGE ANZAHL VON PARAMETERN 269
19.2.4 REINE SCHLUESSELWORTPARAMETER 271
19.2.5 ENTPACKEN EINER PARAMETERLISTE 272
19.2.6 SEITENEFFEKTE 274
19.3 NAMENSRAEUME 277
19.3.1 ZUGRIFF AUF GLOBALE VARIABLEN - GLOBAL 277
19.3.2 ZUGRIFF AUF DEN GLOBALEN NAMENSRAUM 278
19.3.3 LOKALE FUNKTIONEN 279
19.3.4 ZUGRIFF AUF UEBERGEORDNETE NAMENSRAEUME-NONLOCAL 280
19.4 ANONYME FUNKTIONEN 281
19.5 ANNOTATIONEN 282
19.6 REKURSION 284
10
INHALT
19.7 EINGEBAUTE FUNKTIONEN 285
19.7.1 ABS(X) 288
19.7.2 ALL(ITERABLE) 289
19.7.3 ANY(ITERABLE) 289
19.7.4 ASCII(OBJECT) 289
19.7.5 BIN(X) 290
19.7.6 BOOL([X]) , 290
19.7.7 BYTEARRAYFLSOURCE, ENCODING, ERRORS]) 290
19.7.8 BYTES([SOURCE, ENCODING, ERRORS]) 291
19.7.9 CHR(I) 291
19.7.10 COMPLEX([REAL, IMAG]) 292
19.7.11 DICT([SOURCE]) 292
19.7.12 DIVMOD(A, B) 293
19.7.13 ENUMERATE(ITERABLE) 293
19.7.14 EVAL(EXPRESSION, [GLOBALS, LOCALS]) 294
19.7.15 EXEC(OBJECT, [GLOBALS, LOCALS]) 294
19.7.16 FILTER(FUNCTION, ITERABLE) 295
19.7.17 FLOAT([X]) 295
19.7.18 FORMAT(VALUE, [FORMAT_SPEC]) 296
19.7.19 FROZENSET([ITERABLE]) 296
19.7.20 GLOBALS() 296
19.7.21 HASH(OBJECT) 297
19.7.22 HELP([OBJECT]) 298
19.7.23 HEX(X) 298
19.7.24 ID(OBJECT) 298
19.7.25 INPUT([PROMPT]) 298
19.7.26 INT([X, BASE]) 299
19.7.27 LEN(S) 299
19.7.28 LIST([SEQUENCE]) 300
19.7.29 LOCALS() 300
19.7.30 MAP(FUNCTION, ['ITERABLE]) 300
19.7.31 MAX(ITERABLE, {DEFAULT, KEY})
MAX(ARG1, ARG2, [*ARGS], {KEY}) 302
19.7.32 MIN(ITERABLE, {DEFAULT, KEY})
MIN(ARGL, ARG2, [*ARGS], {KEY}) 303
19.7.33 OCT(X) 303
19.7.34 ORD(C) 303
19.7.35 POW(X, Y, [Z]) 303
19.7.36 PRINT([*OBJECTS], {SEP, END, FILE, FLUSH]) 304
19.7.37 RANGE([START], STOP, [STEP]) 304
19.7.38 REPR(OBJECT) 305
11
INHALT
19.7.39 REVERSED(SEQUENCE) 306
19.7.40 ROUND(X, [N]) 306
19.7.41 SET([ITERABLE]) 306
19.7.42 SORTED(ITERABLE, [KEY, REVERSE]) 307
19.7.43 STR([OBJECT, ENCODING, ERRORS]) 307
19.7.44 SUM(ITERABLE, [START]) 308
19.7.45 TUPLE([ITERABLE]) 309
19.7.46 TYPE(OBJECT) 309
19.7.47 ZIP([*ITERABLES]) 309
20 MODULARISIERUNG 311
20.1 EINBINDEN GLOBALER MODULE 311
20.2 LOKALE MODULE 314
20.2.1 NAMENSKONFLIKTE 315
20.2.2 MODULINTERNE.REFERENZEN 316
20.2.3 MODULE AUSFUEHREN 316
20.3 PAKETE 317
20.3.1 IMPORTIEREN ALLER MODULE EINES PAKETS 319
20.3.2 NAMESPACE PACKAGES 320
20.3.3 RELATIVE IMPORT-ANWEISUNGEN 320
20.4 DAS PAKET IMPORTLIB 321
20.4.1 EINBINDEN VON MODULEN UND PAKETEN 322
20.4.2 VERAENDERN DES IMPORT-VERHALTENS 322
21 OBJEKTORIENTIERUNG
327
21.1 KLASSEN 332
21.1.1 DEFINIEREN VON METHODEN 333
21.1.2 DER KONSTRUKTOR UND DIE ERZEUGUNG VON ATTRIBUTEN 334
21.2 VERERBUNG 337
21.2.1 TECHNISCHE GRUNDLAGEN 338
21.2.2 DIE KLASSE GIROKONTOMITTAGESUMSATZ 341
21.2.3 MOEGLICHE ERWEITERUNGEN DER KLASSE KONTO 346
21.2.4 AUSBLICK 350
21.2.5 MEHRFACHVERERBUNG 351
12
INHALT
21.3 SETTER UND GETTER UND PROPERTY ATTRIBUTES 352
21.3.1 SETTER UND GETTER 352
21.3.2 PROPERTY-ATTRIBUTE 353
21.4 KLASSENATTRIBUTE UND KLASSENMETHODEN SOWIE STATISCHE METHODEN 355
21.4.1 STATISCHE METHODEN 355
21.4.2 KLASSENMETHODEN 356
21.4.3 KLASSENATTRIBUTE 357
21.5 BUILT-IN FUNCTIONS FUER OBJEKTORIENTIERUNG 358
21.5.1 FUNKTIONEN FUER DIE VERWALTUNG DER ATTRIBUTE EINER INSTANZ 359
21.5.2 FUNKTIONEN FUER INFORMATIONEN UEBER DIE KLASSENHIERARCHIE 360
21.6 OBJEKTPHILOSOPHIE 361
21.7 MAGIC METHODS UND MAGIC ATTRIBUTES 363
21.7.1 ALLGEMEINE MAGIC METHODS 364
21.7.2 OPERATOREN UEBERLADEN 370
21.7.3 DATENTYPEN EMULIEREN 378
22 AUSNAHMEBEHANDLUNG 383
22.1 EXCEPTIONS 383
22.1.1 EINGEBAUTE EXCEPTIONS 384
22.1.2 WERFEN EINER EXCEPTION 385
22.1.3 ABFANGEN EINER EXCEPTION 386
22.1.4 EIGENE EXCEPTIONS 390
22.1.5 ERNEUTES WERFEN EINER EXCEPTION 392
22.1.6 EXCEPTION CHAINING 395
22.2 ZUSICHERUNGEN-ASSERT 396
23 ITERATOREN UND GENERATOREN
399
23.1 COMPREHENSIONS 399
23.1.1 LIST COMPREHENSIONS 399
23.1.2 DICT COMPREHENSIONS 402
23.1.3 SET COMPREHENSIONS 403
23.2 GENERATOREN 403
23.2.1 SUBGENERATOREN 406
23.2.2 GENERATOR EXPRESSIONS 409
13
INHALT
23.3 ITERATOREN 410
23.3.1 VERWENDUNG VON ITERATOREN 413
23.3.2 MEHRERE ITERATOREN FUER DIESELBE INSTANZ 416
23.3.3 NACHTEILE VON ITERATOREN GEGENUEBER DEM DIREKTEN ZUGRIFF
UEBER INDIZES 419
23.3.4 ALTERNATIVE DEFINITION FUER ITERIERBARE OBJEKTE 419
23.3.5 FUNKTIONSITERATOREN 420
23.4 SPEZIELLE GENERATOREN - ITERTOOLS 421
24 KONTEXTOBJEKTE
431
24.1 DIE WITH-ANWEISUNG 431
24.2 HILFSFUNKTIONEN FUER WITH-KONTEXTE - CONTEXTLIB 434
24.2.1 EINFACHE FUNKTIONEN ALS KONTEXT-MANAGER 434
24.2.2 BESTIMMTE EXCEPTION-TYPEN UNTERDRUECKEN 435
24.2.3 DEN STANDARD-AUSGABESTROM UMLEITEN 436
25 MANIPULATION VON FUNKTIONEN UND METHODEN 437
25.1 DECORATOR 437
25.2 DAS MODUL FUNCTOOLS 440
25.2.1 FUNKTIONSSCHNITTSTELLEN VEREINFACHEN 440
25.2.2 METHODENSCHNITTSTELLEN VEREINFACHEN 442
25.2.3 CACHES 443
25.2.4 ORDNUNGSRELATIONEN VERVOLLSTAENDIGEN 444
25.2.5 UEBERLADEN VON FUNKTIONEN 445
TEIL IV DIE STANDARDBIBLIOTHEK
26 MATHEMATIK
451
26.1 MATHEMATISCHE FUNKTIONEN - MATH, CMATH 451
26.1.1 ZAHLENTHEORETISCHE FUNKTIONEN 452
26.1.2 EXPONENTIAL-UND LOGARITHMUSFUNKTIONEN 454
26.1.3 TRIGONOMETRISCHE UND HYPERBOLISCHE FUNKTIONEN 454
14
INHALT
26.1.4 UMRECHNEN VON WINKELN 455
26.1.5 DARSTELLUNGSFORMEN KOMPLEXER ZAHLEN 455
26.2 ZUFALLSZAHLENGENERATOR-RANDOM 456
26.2.1 DEN STATUS SPEICHERN UND LADEN 457
26.2.2 ZUFAELLIGE GANZE ZAHLEN ERZEUGEN 457
26.2.3 ZUFAELLIGE GLEITKOMMAZAHLEN ERZEUGEN 458
26.2.4 ZUFALLSGESTEUERTE OPERATIONEN AUF SEQUENZEN 458
26.2.5 SYSTEMRANDOM([SEED]) 459
26.3 PRAEZISE DEZIMALZAHLEN-DECIMAL 460
26.3.1 VERWENDUNG DES DATENTYPS 461
26.3.2 NICHTNUMERISCHE WERTE 464
26.3.3 DAS CONTEXT-OBJEKT 465
27 KRYPTOGRAFIE 467
27.1 HASH-FUNKTIONEN - HASHLIB 467
27.1.1 VERWENDUNG DES MODULS 469
27.1.2 WEITERE ALGORITHMEN 470
27.1.3 VERGLEICH GROSSER DATEIEN 470
27.1.4 PASSWOERTER 471
27.2 VERSCHLUESSELUNG - PYCRYPTO 472
27.2.1 SYMMETRISCHE VERSCHLUESSELUNGSVERFAHREN 473
27.2.2 ASYMMETRISCHE VERSCHLUESSELUNGSVERFAHREN 476
28 REGULAERE AUSDRUECKE 48I
28.1 SYNTAX REGULAERER AUSDRUECKE 481
28.1.1 BELIEBIGE ZEICHEN 482
28.1.2 ZEICHENKLASSEN 482
28.1.3 QUANTOREN 483
28.1.4 VORDEFINIERTE ZEICHENKLASSEN 485
28.1.5 WEITERE SONDERZEICHEN 487
28.1.6 GENUEGSAME QUANTOREN 488
28.1.7 GRUPPEN 489
28.1.8 ALTERNATIVEN 490
28.1.9 EXTENSIONS 490
15
INHALT
28.2 VERWENDUNG DES MODULS 493
28.2.1 SEARCHING 493
28.2.2 MATCHING 494
28.2.3 EINEN STRING AUFSPALTEN 494
28.2.4 TEILE EINES STRINGS ERSETZEN 495
28.2.5 PROBLEMATISCHE ZEICHEN ERSETZEN 496
28.2.6 EINEN REGULAEREN AUSDRUCK KOMPILIEREN 496
28.2.7 FLAGS 496
28.2.8 DAS MATCH-OBJEKT 498
28.3 EIN EINFACHES BEISPIELPROGRAMM-SEARCHING 499
28.4 EIN KOMPLEXERES BEISPIELPROGRAMM-MATCHING 500
29 SCHNITTSTELLE ZU BETRIEBSSYSTEM UND
LAUFZEITUMGEBUNG
505
29.1 FUNKTIONEN DES BETRIEBSSYSTEMS - OS 505
29.1.1 ENVIRON 506
29.1.2 GETPID() 506
29.1.3 CPU_COUNT() 506
29.1.4 SYSTEM(CMD) 507
29.1.5 POPENFCOMMAND, [MODE, BUFFERING]) 507
29.2 ZUGRIFF AUF DIE LAUFZEITUMGEBUNG-SYS 508
29.2.1 KOMMANDOZEILENPARAMETER 508
29.2.2 STANDARDPFADE 508
29.2.3 STANDARD-EIN-/AUSGABESTROEME 509
29.2.4 DAS PROGRAMM BEENDEN 509
29.2.5 DETAILS ZUR PYTHON-VERSION 510
29.2.6 DETAILS ZUM BETRIEBSSYSTEM 511
29.2.7 HOOKS 512
30 KOMMANDOZEILENPARAMETER
515
30.1 TASCHENRECHNER-EIN EINFACHES BEISPIEL 516
30.2 EIN WEITERES BEISPIEL 520
16
INHALT
31 DATEISYSTEM 523
31.1 ZUGRIFF AUF DAS DATEISYSTEM MIT OS 523
31.2 DATEIPFADE-OS.PATH 530
31.3 ZUGRIFF AUF DAS DATEISYSTEM-SHUTIL 535
31.3.1 VERZEICHNIS- UND DATEIOPERATIONEN 537
31.3.2 ARCHIVOPERATIONEN 538
31.4 TEMPORAERE DATEIEN-TEMPFILE 541
32 PARALLELE PROGRAMMIERUNG 543
32.1 PROZESSE, MULTITASKING UND THREADS 543
32.1.1 DIE LEICHTGEWICHTE UNTER DEN PROZESSEN-THREADS 544
32.1.2 THREADS ODER PROZESSE? 546
32.2 PYTHONS SCHNITTSTELLEN ZUR PARALLELISIERUNG 546
32.3 PARALLELISIERUNG VON FUNKTIONSAUFRUFEN 547
32.3.1 EIN BEISPIEL MIT EINEM FUTURES.THREADPOOLEXECUTOR 548
32.3.2 EXECUTOR-INSTANZEN ALS KONTEXT-MANAGER 550
32.3.3 DIE VERWENDUNG VON FUTURES.PROCESSPOOLEXECUTOR 550
32.3.4 DIE VERWALTUNG DER AUFGABEN EINES EXECUTORS 551
32.4 DIE MODULE THREADING UND MULTIPROCESSING 558
32.5 DIE THREAD-UNTERSTUETZUNG IN PYTHON 558
32.5.1 KRITISCHE BEREICHE MIT LOCK-OBJEKTEN ABSICHERN 560
32.5.2 DATENAUSTAUSCH ZWISCHEN THREADS MIT CRITICAL SECTIONS 562
32.5.3 GEFAHREN VON CRITICAL SECTIONS-DEADLOCKS 567
32.6 EINBLICK IN DAS MODUL MULTIPROCESSING 568
32.7 AUSBLICK 569
33 DATENSPEICHERUNG
571
33.1 KOMPRIMIERTE DATEIEN LESEN UND SCHREIBEN-GZIP 571
33.2 XML 573
33.2.1 ELEMENTTREE 575
33.2.2 SAX-SIMPLE API FOR XML 583
17
INHALT
33.3 DATENBANKEN 587
33.3.1 PYTHONS EINGEBAUTE DATENBANK-SQLITE3 590
33.4 SERIALISIERUNG VON INSTANZEN - PICKLE 607
33.4.1 FUNKTIONALE SCHNITTSTELLE 608
33.4.2 OBJEKTORIENTIERTE SCHNITTSTELLE 609
33.5 DAS DATENAUSTAUSCHFORMAT JSON-JSON 610
33.6 DAS TABELLENFORMAT CSV-CSV 612
33.6.1 READER-OBJEKTE - DATEN AUS EINER CSV-DATEI LESEN 613
33.6.2 DIALECT-OBJEKTE - EIGENE DIALEKTE VERWENDEN 615
34 NETZWERKKOMMUNIKATION 619
34.1 SOCKET API 620
34.1.1 CLIENT-SERVER-SYSTEME 621
34.1.2 UDP 624
34.1.3 TCP 626
34.1.4 BLOCKIERENDE UND NICHT-BLOCKIERENDE SOCKETS 628
34.1.5 ERZEUGEN EINES SOCKETS 629
34.1.6 DIE SOCKET-KLASSE 631
34.1.7 NETZWERK-BYTE-ORDER 634
34.1.8 MULTIPLEXENDE SERVER-SELECTORS 635
34.1.9 OBJEKTORIENTIERTE SERVERENTWICKLUNG - SOCKETSERVER 637
34.2 URLS-URLLIB 639
34.2.1 ZUGRIFF AUF ENTFERNTE RESSOURCEN - URLLIB.REQUEST 640
34.2.2 EINLESEN UND VERARBEITEN VON URLS - URLLIB.PARSE 644
34.3 FTP * FTPLIB 648
34.3.1 MIT EINEM FTP-SERVER VERBINDEN 649
34.3.2 FTP-KOMMANDOS AUSFUEHREN 650
34.3.3 MIT DATEIEN UND VERZEICHNISSEN ARBEITEN 650
34.3.4 UEBERTRAGEN VON DATEIEN 652
34.4 E-MAIL 654
34.4.1 SMTP-SMTPLIB 655
34.4.2 POP3 - POPLIB 658
34.4.3 IMAP4-IMAPLIB 662
34.4.4 ERSTELLEN KOMPLEXER E-MAILS - EMAIL 668
18
INHALT
34.5 TELNET-TELNETLIB 673
34.5.1 DIE KLASSE TELNET 673
34.5.2 BEISPIEL 674
34.6 XML-RPC 676
34.6.1 DER SERVER 677
34.6.2 DER CLIENT 680
34.6.3 MULTICALL 682
34.6.4 EINSCHRAENKUNGEN 683
35 DEBUGGING UND QUALITAETSSICHERUNG 687
35.1 DER DEBUGGER 687
35.2 FORMATIERTE BILDSCHIRMAUSGABE - PPRINT 690
35.3 LOGDATEIEN - LOGGING 691
35.3.1 DAS MELDUNGSFORMAT ANPASSEN 694
35.3.2 LOGGING HANDLER 696
35.4 AUTOMATISIERTES TESTEN 698
35.4.1 TESTFAELLE IN DOCSTRINGS - DOCTEST 698
35.4.2 UNIT TESTS-UNITTEST 703
35.5 ANALYSE DES LAUFZEITVERHALTENS 706
35.5.1 LAUFZEITMESSUNG-TIMEIT 707
35.5.2 PROFILING-CPROFILE 710
35.5.3 TRACING-TRACE 713
35.6 OPTIMIERUNG 716
35.6.1 DIE OPTIMIZE-OPTION 717
35.6.2 MUTABEL VS. IMMUTABEL 717
35.6.3 SCHLEIFEN 718
35.6.4 FUNKTIONSAUFRUFE 719
35.6.5 C 719
35.6.6 LOOKUP 720
35.6.7 EXCEPTIONS 720
35.6.8 KEYWORD ARGUMENTS 721
35.6.9 ALTERNATIVE INTERPRETER: PYPY 721
19
INHALT
36 DOKUMENTATION
723
36.1 DOCSTRINGS 723
36.2 AUTOMATISCHES ERSTELLEN EINER DOKUMENTATION - PYDOC 725
TEILV WEITERFUEHRENDE THEMEN
37 ANBINDUNG AN ANDERE PROGRAMMIERSPRACHEN 72G
37.1 DYNAMISCH LADBARE BIBLIOTHEKEN-CTYPES 730
37.1.1 EIN EINFACHES BEISPIEL 730
37.1.2 DIE EIGENE BIBLIOTHEK 731
37.1.3 DATENTYPEN 733
37.1.4 SCHNITTSTELLENBESCHREIBUNG 735
37.1.5 POINTER 737
37.1.6 STRINGS 738
37.2 SCHREIBEN VON EXTENSIONS 739
37.2.1 EIN EINFACHES BEISPIEL 739
37.2.2 EXCEPTIONS 744
37.2.3 ERZEUGEN DER EXTENSION 745
37.2.4 REFERENCE COUNTING 747
37.3 PYTHON ALS EINGEBETTETE SKRIPTSPRACHE 748
37.3.1 EIN EINFACHES BEISPIEL 748
37.3.2 EIN KOMPLEXERES BEISPIEL 750
37.4 ALTERNATIVE INTERPRETER 753
37.4.1 INTEROPERABILITAET MIT DER JAVA RUNTIME ENVIRONMENT-JYTHON 754
37.4.2 INTEROPERABILITAET MIT .NET-IRONPYTHON 759
38 DISTRIBUTION VON PYTHON-PROJEKTEN 765
38.1 EINE GESCHICHTE DER DISTRIBUTIONEN IN PYTHON 765
38.1.1 DER KLASSISCHE ANSATZ - DISTUTILS 766
38.1.2 DER NEUE STANDARD-SETUPTOOLS 766
38.1.3 DER PAKETINDEX-PYPI UND PIP 767
38.2 ERSTELLEN VON DISTRIBUTIONEN - SETUPTOOLS 767
38.2.1 SCHREIBEN DES MODULS 768
20
INHALT
38.2.2 DAS INSTALLATIONSSKRIPT 769
38.2.3 ERSTELLEN EINER QUELLCODEDISTRIBUTION 774
38.2.4 ERSTELLEN EINER BINAERDISTRIBUTION 774
38.2.5 DISTRIBUTIONEN INSTALLIEREN 776
38.2.6 EIGENSTAENDIGE DISTRIBUTIONEN ERSTELLEN 776
38.2.7 ERSTELLEN VON EXE-DATEIEN - CX_FREEZE 777
38.3 DER PYTHON-PAKETMANAGER-PIP 778
38.4 LOKALISIERUNG VON PROGRAMMEN-GETTEXT 779
38.4.1 BEISPIEL FUER DIE VERWENDUNG VON GETTEXT 780
38.4.2 ERSTELLEN DES SPRACHKOMPILATS 781
39 GRAFISCHE BENUTZEROBERFLAECHEN 785
39.1 TOOLKITS 785
39.2 EINFUEHRUNG IN TKINTER 788
39.2.1 EIN EINFACHES BEISPIEL 788
39.2.2 STEUERELEMENTVARIABLEN 790
39.2.3 DER PACKER 792
39.2.4 EVENTS 796
39.2.5 STEUERELEMENTE 803
39.2.6 ZEICHNUNGEN-DAS CANVAS-WIDGET 823
39.2.7 WEITERE MODULE 830
39.3 EINFUEHRUNG IN PYQT 834
39.3.1 INSTALLATION 834
39.3.2 GRUNDLEGENDE KONZEPTE VON QT 835
39.3.3 ENTWICKLUNGSPROZESS 837
39.4 SIGNALE UND SLOTS 844
39.5 WICHTIGE WIDGETS 847
39.5.1 QCHECKBOX 847
39.5.2 QCOMBOBOX 848
39.5.3 QDATEEDIT, QTIMEEDIT, QDATETIMEEDIT 849
39.5.4 QDIALOG 849
39.5.5 QLINEEDIT 850
39.5.6 QLISTWIDGET, QLISTVIEW 850
39.5.7 QPROGRESSBAR 851
39.5.8 QPUSHBUTTON 852
39.5.9 QRADIOBUTTON 852
39.5.10 QSIIDER, QDIAL 852
21
INHALT
39.5.11 QTEXTEDIT 853
39.5.12 QWIDGET 854
39.6 ZEICHENFUNKTIONALITAET 855
39.6.1 WERKZEUGE 855
39.6.2 KOORDINATENSYSTEM 857
39.6.3 EINFACHE FORMEN 858
39.6.4 GRAFIKEN 860
39.6.5 TEXT 861
39.6.6 EYE CANDY 863
39.7 MODEL-VIEW-ARCHITEKTUR 867
39.7.1 BEISPIELPROJEKT: EIN ADRESSBUCH 868
39.7.2 AUSWAEHLEN VON EINTRAEGEN 877
39.7.3 BEARBEITEN VON EINTRAEGEN 879
40 PYTHON ALS SERVERSEITIGE PROGRAMMIERSPRACHE
IM WWW - EIN EINSTIEG IN DJANGO 883
40.1 KONZEPTE UND BESONDERHEITEN VON DJANGO 884
40.2 INSTALLATION VON DJANGO 885
40.2.1 INSTALLATION UNTER LINUX UND OS X 886
40.2.2 INSTALLATION UNTER WINDOWS 887
40.3 ERSTELLEN EINES NEUEN DJANGO-PROJEKTS 888
40.3.1 DER ENTWICKLUNGSWEBSERVER 889
40.3.2 KONFIGURATION DES PROJEKTS 890
40.4 ERSTELLUNG EINER APPLIKATION 892
40.4.1 DIE APPLIKATION IN DAS PROJEKT EINBINDEN 894
40.4.2 EIN MODEL DEFINIEREN 894
40.4.3 BEZIEHUNGEN ZWISCHEN MODELLEN 895
40.4.4 UEBERTRAGUNG DES MODELLS IN DIE DATENBANK 896
40.4.5 DAS MODEL-API 897
40.4.6 UNSER PROJEKT BEKOMMT EIN GESICHT 903
40.4.7 DJANGOS TEMPLATE-SYSTEM 910
40.4.8 VERARBEITUNG VON FORMULARDATEN 923
40.4.9 DJANGOS ADMINISTRATIONSOBERFLAECHE 926
22
INHALT
41 WISSENSCHAFTLICHES RECHNEN
933
41.1 INSTALLATION 934
41.2 DAS MODELLPROGRAMM 934
41.2.1 DER IMPORT VON NUMPY, SCIPY UND MATPLOTLIB 936
41.2.2 VEKTORISIERUNG UND DER DATENTYP NUMPY.NDARRAY 936
41.2.3 VISUALISIEREN VON DATEN MIT MATPLOTLIB.PYPLOT 940
41.3 UEBERBLICK UEBER DIE MODULE NUMPY UND SCIPY 943
41.3.1 UEBERBLICK UEBER DEN DATENTYP NUMPY.NDARRAY 943
41.3.2 UEBERBLICK UEBER SCIPY 951
42 INSIDERWISSEN
955
42.1 URLS IM STANDARDBROWSER OEFFNEN-WEBBROWSER 955
42.2 INTERPRETIEREN VON BINAERDATEN - STRUCT 955
42.3 VERSTECKTE PASSWORTEINGABE 958
42.4 KOMMANDOZEILEN-INTERPRETER 959
42.5 DATEIINTERFACE FUER STRINGS - IO.STRINGIO 961
42.6 GENERATOREN ALS KONSUMENTEN 962
42.6.1 EIN DECORATOR FUER KONSUMIERENDE GENERATORFUNKTIONEN 964
42.6.2 AUSLOESEN VON EXCEPTIONS IN EINEM GENERATOR 965
42.6.3 EINE PIPELINE ALS VERKETTUNG KONSUMIERENDER GENERATOR
FUNKTIONEN 966
42.7 KOPIEREN VON INSTANZEN-COPY 967
42.8 DIE INTERAKTIVE PYTHON-SHELL - IPYTHON 971
42.8.1 DIE INTERAKTIVE SHELL 971
42.8.2 DAS IPYTHON-NOTEBOOK 974
42.9 BILDVERARBEITUNG -PILLOW 977
42.9.1 BILDDATEIEN LADEN UND SPEICHERN 978
42.9.2 ZUGRIFF AUF EINZELNE PIXEL 979
42.9.3 TEILBEREICHE EINES BILDES AUSSCHNEIDEN 979
42.9.4 BILDER ZUSAMMENFUEGEN 980
42.9.5 GEOMETRISCHE BILDTRANSFORMATIONEN 981
42.9.6 VORDEFINIERTE BILDFILTER 982
42.9.7 EIGENE PIXELOPERATIONEN 983
42.9.8 BILDVERBESSERUNGEN 984
23
INHALT
42.9.9 ZEICHENOPERATIONEN 985
42.9.10 INTEROPERABILITAET 986
43 VON PYTHON 2 NACH PYTHON 3 987
43.1 DIE WICHTIGSTEN UNTERSCHIEDE 990
43.1.1 EIN-/AUSGABE 990
43.1.2 ITERATOREN 991
43.1.3 STRINGS 992
43.1.4 GANZE ZAHLEN 993
43.1.5 EXCEPTION HANDLING 994
43.1.6 STANDARDBIBLIOTHEK 994
43.1.7 NEUE SPRACHELEMENTE IN PYTHON 3 995
43.2 AUTOMATISCHE KONVERTIERUNG 996
43.3 GEPLANTE SPRACHELEMENTE 999
A ANHANG
1001
A.L RESERVIERTE WOERTER 1001
A.2 EINGEBAUTE FUNKTIONEN 1001
A.3 EINGEBAUTE EXCEPTIONS 1005
A.4 PYTHON IDES 1009
INDEX 1017
24 |
any_adam_object | 1 |
author | Ernesti, Johannes Kaiser, Peter |
author_GND | (DE-588)13382621X (DE-588)138077258 |
author_facet | Ernesti, Johannes Kaiser, Peter |
author_role | aut aut |
author_sort | Ernesti, Johannes |
author_variant | j e je p k pk |
building | Verbundindex |
bvnumber | BV042483035 |
classification_rvk | ST 250 |
classification_tum | DAT 366f |
ctrlnum | (OCoLC)915342384 (DE-599)DNB1067781641 |
dewey-full | 004 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science 005 - Computer programming, programs, data, security |
dewey-raw | 004 005.133 |
dewey-search | 004 005.133 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 4., aktualisierte und erweiterte Auflage, 1., korrigierter Nachdruck |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV042483035</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220204</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150402s2016 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">15,N11</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1067781641</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836236338</subfield><subfield code="9">3-8362-3633-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836236331</subfield><subfield code="c">Gb. : EUR 39.90 (DE), EUR 41.10 (AT), sfr 49.90 (freier Pr.)</subfield><subfield code="9">978-3-8362-3633-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)915342384</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1067781641</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-706</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-863</subfield><subfield code="a">DE-2174</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-862</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-M49</subfield><subfield code="a">DE-M124</subfield><subfield code="a">DE-29</subfield><subfield code="a">DE-473</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</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">004</subfield><subfield code="2">sdnb</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">Ernesti, Johannes</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)13382621X</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Python 3</subfield><subfield code="b">das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m.</subfield><subfield code="c">Johannes Ernesti, Peter Kaiser</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Python drei</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">4., aktualisierte und erweiterte Auflage, 1., korrigierter Nachdruck</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk Verlag</subfield><subfield code="c">2016</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1032 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">240 mm x 168 mm</subfield><subfield code="e">1 CD-ROM (12 cm)</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">Rheinwerk Computing</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python 3.0</subfield><subfield code="0">(DE-588)7624871-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Python 3.6</subfield><subfield code="0">(DE-588)113674746X</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Mixed media product</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Python</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Python 3</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Skriptsprache</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Scripting</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Webprogrammierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Raspberry Pi</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Python 3.0</subfield><subfield code="0">(DE-588)7624871-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">CD-ROM</subfield><subfield code="0">(DE-588)4139307-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Python 3.6</subfield><subfield code="0">(DE-588)113674746X</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Kaiser, Peter</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)138077258</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-8362-3634-8</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=5166215&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">https://www.rheinwerk-verlag.de/python-3_3789/</subfield><subfield code="3">Ausführliche Beschreibung</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=027917981&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027917981</subfield></datafield></record></collection> |
id | DE-604.BV042483035 |
illustrated | Illustrated |
indexdate | 2024-08-05T08:45:26Z |
institution | BVB |
isbn | 3836236338 9783836236331 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027917981 |
oclc_num | 915342384 |
open_access_boolean | |
owner | DE-706 DE-703 DE-M347 DE-863 DE-BY-FWS DE-2174 DE-11 DE-1043 DE-29T DE-859 DE-573 DE-91G DE-BY-TUM DE-83 DE-92 DE-Aug4 DE-20 DE-860 DE-862 DE-BY-FWS DE-1050 DE-M49 DE-BY-TUM DE-M124 DE-29 DE-473 DE-BY-UBG |
owner_facet | DE-706 DE-703 DE-M347 DE-863 DE-BY-FWS DE-2174 DE-11 DE-1043 DE-29T DE-859 DE-573 DE-91G DE-BY-TUM DE-83 DE-92 DE-Aug4 DE-20 DE-860 DE-862 DE-BY-FWS DE-1050 DE-M49 DE-BY-TUM DE-M124 DE-29 DE-473 DE-BY-UBG |
physical | 1032 Seiten Illustrationen 240 mm x 168 mm 1 CD-ROM (12 cm) |
publishDate | 2016 |
publishDateSearch | 2016 |
publishDateSort | 2016 |
publisher | Rheinwerk Verlag |
record_format | marc |
series2 | Rheinwerk Computing |
spellingShingle | Ernesti, Johannes Kaiser, Peter Python 3 das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. Python 3.0 (DE-588)7624871-9 gnd Python 3.6 (DE-588)113674746X gnd CD-ROM (DE-588)4139307-7 gnd |
subject_GND | (DE-588)7624871-9 (DE-588)113674746X (DE-588)4139307-7 |
title | Python 3 das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. |
title_alt | Python drei |
title_auth | Python 3 das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. |
title_exact_search | Python 3 das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. |
title_full | Python 3 das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. Johannes Ernesti, Peter Kaiser |
title_fullStr | Python 3 das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. Johannes Ernesti, Peter Kaiser |
title_full_unstemmed | Python 3 das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. Johannes Ernesti, Peter Kaiser |
title_short | Python 3 |
title_sort | python 3 das umfassende handbuch einfuhrung praxis referenz sprachgrundlagen objektorientierung modularisierung migration debugging webentwicklung mit django guis netzwerkkommunikation u v m |
title_sub | das umfassende Handbuch ; Einführung, Praxis, Referenz, Sprachgrundlagen, Objektorientierung, Modularisierung, Migration, Debugging, Webentwicklung mit Django, GUIs, Netzwerkkommunikation u.v.m. |
topic | Python 3.0 (DE-588)7624871-9 gnd Python 3.6 (DE-588)113674746X gnd CD-ROM (DE-588)4139307-7 gnd |
topic_facet | Python 3.0 Python 3.6 CD-ROM |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=5166215&prov=M&dok_var=1&dok_ext=htm https://www.rheinwerk-verlag.de/python-3_3789/ http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027917981&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT ernestijohannes python3dasumfassendehandbucheinfuhrungpraxisreferenzsprachgrundlagenobjektorientierungmodularisierungmigrationdebuggingwebentwicklungmitdjangoguisnetzwerkkommunikationuvm AT kaiserpeter python3dasumfassendehandbucheinfuhrungpraxisreferenzsprachgrundlagenobjektorientierungmodularisierungmigrationdebuggingwebentwicklungmitdjangoguisnetzwerkkommunikationuvm AT ernestijohannes pythondrei AT kaiserpeter pythondrei |
Beschreibung
THWS Würzburg Zentralbibliothek Lesesaal
Signatur: |
1000 ST 250 P99 E71(4) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |
THWS Schweinfurt Zentralbibliothek Lesesaal
Signatur: |
2000 ST 250 P99 E71(4) |
---|---|
Exemplar 1 | ausleihbar Verfügbar Bestellen |
Exemplar 2 | ausleihbar Verfügbar Bestellen |
Exemplar 3 | ausleihbar Verfügbar Bestellen |
THWS Schweinfurt Teilbibliothek Logistik
Signatur: |
2350 ST 250 P99 E71(4) |
---|---|
Exemplar 1 | nicht ausleihbar Verfügbar Bestellen |