
Python programmieren lernen für Dummies
John Paul Mueller(Author)
Wiley-VCH (Publisher)
Published on 5. August 2015
Book
Paperback/Softback
379 pages
978-3-527-71148-2 (ISBN)
Article exhausted; check for reprint
Description
Der Einstieg in die Programmierung kann ganz leicht sein, das beweist Ihnen dieses Buch! Schritt für Schritt führt Sie John Paul Mueller in die Grundlagen der beliebten Programmiersprache Python ein und zeigt Ihnen, wie Sie Ihren Computer dazu bringen, das zu tun, was Sie wollen. Downloaden und installieren Sie Python, lernen Sie die Programmiersprache kennen und schreiben Sie Ihre ersten eigenen Befehle und Anwendungen. Außerdem erfahren Sie, wie Sie Informationen managen und modifizieren, Schleifen schreiben, Fehler beheben und mit Listen und Strings arbeiten. Zusätzlich erhalten Sie einen Einblick in fortgeschrittene Aufgaben und mit den vielen Beispielen zum Herumexperimentieren können Sie das Gelernte direkt ausprobieren, sodass Sie sich schnell in der Welt der Programmierung zuhause fühlen.
More details
Series
Edition
1. Auflage
Language
German
Place of publication
Berlin
Germany
Target group
Professional and scholarly
Dimensions
Height: 24 cm
Width: 17.6 cm
Thickness: 2.1 cm
Weight
662 gr
ISBN-13
978-3-527-71148-2 (9783527711482)
Schweitzer Classification
Other editions
New editions

John Paul Mueller
Python programmieren lernen für Dummies
Book
08/2018
2nd Edition
Wiley-VCH
€21.99
Available immediately
Persons
John Paul Mueller ist Autor zahlreicher Bücher über Themen wie Netzwerke, künstliche Intelligenz und vor allem Programmierung (z. B. "C++ Das Lehrbuch für Dummies") sowie von zahlreichen Artikeln für Zeitschriften wie DevSource, InformIT, Visual C++ Developer, Hard Core Visual Basic, asp.netPRO u. v. m.
Content
UEber den Autor 11
Einleitung 23
UEber dieses Buch 23
Toerichte Annahmen ueber den Leser 24
Symbole in diesem Buch 24
UEber das Buch hinaus 25
Wie geht es weiter? 25
Teil I Die ersten Schritte mit Python 27
Kapitel 1 Sprechen Sie mit Ihrem Computer! 29
Warum wollen Sie sich mit Ihrem Computer unterhalten? 29
Eine Anwendung nur eine Form der Kommunikation 30
Das alltaegliche Prozedere 31
Arbeitsablaeufe aufschreiben 32
Anwendungen als gewoehnliche Arbeitsablaeufe verstehen 32
Computer nehmen alles woertlich 33
Was ist eine Anwendung eigentlich 33
Computer haben ihre eigene Sprache 33
Den Menschen helfen, mit dem Computer zu sprechen 34
Warum Python so cool ist 35
Warum man Python verwenden sollte 36
Wie Sie persoenlich von Python profitieren koennen 37
Welche Organisationen verwenden Python? 38
Nuetzliche Python-Programme finden 39
Python mit anderen Sprachen vergleichen 39
Kapitel 2 Sich ein eigenes Python zulegen 41
Die gewuenschte Version herunterladen 41
Python installieren 44
Mit Windows arbeiten 44
Mit dem Mac arbeiten 47
Mit Linux arbeiten 48
Auf Python auf Ihrem System zugreifen 51
Mit Windows 51
Mit dem Mac 54
Mit Linux 55
Ihre Installation ausprobieren 55
Kapitel 3 Mit Python arbeiten 57
Python in der Kommandozeile starten 58
Python starten 58
Die Kommandozeile nutzbringend einsetzen 59
Python-Umgebungsvariablen nutzbringend einsetzen 62
Einen Befehl eingeben 63
Dem Computer sagen, was er machen soll 63
Dem Computer mitteilen, dass Sie fertig sind 64
Sich das Ergebnis anschauen 64
Die Hilfe verwenden 65
In den Hilfemodus wechseln 66
Um Hilfe bitten 67
Den Hilfemodus verlassen 69
Sich unmittelbar Hilfe holen 70
Python in der Kommandozeile beenden 71
Kapitel 4 Ihre erste Anwendung schreiben 75
Die Integrierte Entwicklungsumgebung IDLE kennenlernen 76
IDLE starten 76
Die Standardbefehle verwenden 77
Die Farbcodierung verstehen 78
Die Hilfe in der GUI aufrufen 79
IDLE konfigurieren 80
Eine Anwendung erstellen 83
Ein neues Fenster oeffnen 83
Den Befehl eingeben 85
Die Datei speichern 86
Die Anwendung ausfuehren 87
Den Nutzen von Einrueckungen verstehen 88
Kommentare einfuegen 90
Kommentare verstehen 90
Kommentare als Erinnerungsstuetzen verwenden 91
Mit Kommentaren den Code von der Ausfuehrung abhalten 91
Laden und Ausfuehren existierender Anwendungen 93
Die Kommandozeile oder das Terminalfenster verwenden 93
Das Editierfenster benutzen 94
Das Python-Shell-Fenster oder die Python-Kommandozeile verwenden 94
IDLE schliessen 95
Teil II Mit der Programmierung loslegen 97
Kapitel 5 Informationen speichern und aendern 99
Informationen speichern 99
Variablen als Aufbewahrungsboxen betrachten 99
Den richtigen Behaelter zur Datenspeicherung verwenden 100
Pythons grundlegende Datentypen 100
Daten in Variablen ablegen 101
Numerische Datentypen verstehen 101
Boolesche Werte verstehen 105
Den Datentyp String verstehen 106
Mit Datum und Zeit arbeiten 107
Kapitel 6 Informationen verwalten 109
Pythons Sicht auf die Daten steuern 109
Vergleiche machen 110
Wie Computer Vergleiche machen 111
Mit Operatoren arbeiten 111
Operatoren definieren 111
Vorrangsregeln fuer Operatoren 118
Erstellen und Verwenden von Funktionen 118
Funktionen als Codepaeckchen 119
Die Wiederverwendbarkeit von Code ist wichtig 119
Eine Funktion definieren 120
Auf Funktionen zugreifen 122
Informationen an Funktionen uebergeben 122
Informationen von Funktionen zurueckgeben lassen 127
Rueckgabewerte vergleichen 128
Benutzereingaben 129
Kapitel 7 Entscheidungen treffen 131
Einfache Entscheidungen mit der >>if<<-Anweisung ausfuehren 131
Die >>if<<-Anweisung 132
Die >>if<<-Anweisung in einer Anwendung verwenden 132
Mit der >>if...else<<-Anweisung Optionen auswaehlen 137
Die >>if. . .else<<-Anweisung 137
Die >>if. . .else<<-Anweisung in einer Anwendung verwenden 137
Die >>if. . .elif<<-Anweisung in einer Anwendung verwenden 138
Verschachtelte Entscheidungsanweisungen verwenden 141
Mehrere >>if<<- oder >>if. ..else<<-Anweisungen verwenden 142
Weitere Entscheidungstypen miteinander kombinieren 143
Kapitel 8 Sich wiederholende Aufgaben ausfuehren 147
Daten mit der >>for<<-Anweisung verarbeiten 148
Die >>for<<-Anweisung 148
Eine einfache >>for<<-Schleife erstellen 148
Die Ausfuehrung mit der >>break<<-Anweisung steuern 149
Die Ausfuehrung mit der >>continue<<-Anweisung steuern 152
Die >>pass<<-Klausel 153
Die Ausfuehrung mit der >>else<<-Anweisung steuern 154
Daten mit der >>while<<-Anweisung verarbeiten 155
Die >>while<<-Anweisung 156
Die >>while<<-Anweisung in einer Anwendung verwenden 157
Schleifen verschachteln 158
Kapitel 9 Mit Fehlern umgehen lernen 161
Warum versteht mein Python mich nicht? 162
Fehlerquellen erkennen 163
Klassifizieren, wann Fehler auftreten 163
Fehlertypen unterscheiden 165
Ausnahmen abfangen 167
Die grundlegende Ausnahmebehandlung 168
Ausnahmebehandlung: vom Spezifischen zum weniger Spezifischen 179
Verschachtelte Ausnahmebehandlung 181
Ausnahmen ausloesen 185
Ausnahmen unter aussergewoehnlichen Umstaenden ausloesen 185
Fehlerinformationen an den Aufrufer uebergeben 186
Benutzerdefinierte Ausnahmen erzeugen und verwenden 187
Die >>finally<<-Klausel verwenden 189
Python programmieren lernen fuer Dummies
Teil III Haeufig benoetigte Programmieraufgaben 191
Kapitel 10 Mit Modulen arbeiten 193
Code gruppieren 194
Module importieren 195
Die >>import<<-Anweisung verwenden 196
Die >>from.. .import<<-Anweisung verwenden 198
Module finden 200
Sich den Modulinhalt anschauen 203
Die Python Module Documentation verwenden 205
Die pydoc-Anwendung oeffnen 206
Die Links fuer den Schnellzugriff verwenden 208
Einen Suchbegriff eingeben 210
Die Ergebnisse anschauen 211
Kapitel 11 Mit Zeichenketten arbeiten 213
Zeichenketten sind anders 213
Ein Zeichen durch Zahlen definieren 214
Zeichen zur Erstellung von Zeichenketten verwenden 215
Zeichenketten mit Sonderzeichen erstellen 216
Zeichen auswaehlen 219
Aus Zeichenketten Kleinholz machen 220
Einen Wert in einer Zeichenkette finden 224
Zeichenketten formatieren 226
Kapitel 12 Listen verwalten 231
Informationen in einer Anwendung strukturieren 232
Eine Struktur mit Listen erstellen 232
Wie Computer Listen sehen 232
Listen erstellen 234
Auf Listen zugreifen 236
Listen durchlaufen 238
Listen bearbeiten 238
Listen durchsuchen 243
Listen sortieren 244
Mit dem Counter-Objekt arbeiten 246
Kapitel 13 Verschiedene Sorten von Daten sammeln 249
So funktionieren Collections 249
Mit Tupeln arbeiten 251
Mit Dictionaries arbeiten 254
Erstellung und Verwendung eines Dictionarys 255
Die >>switch<<-Anweisung durch ein Dictionary ersetzen 258
Stapel mithilfe von Listen erstellen 261
Mit Warteschlangen arbeiten 265
Mit Deques arbeiten 268
Kapitel 14 Klassen erstellen und verwenden 271
Klassen als Strukturierungshilfe 272
Komponenten einer Klasse 273
Eine Klassendefinition schreiben 273
Die integrierten Klassenattribute 275
Mit Methoden arbeiten 276
Mit Konstruktoren arbeiten 279
Mit Variablen arbeiten 281
Methoden mit variablen Parameterlisten verwenden 284
Operatoren ueberladen 286
Eine Klasse erstellen 288
Die Klasse in einer Anwendung verwenden 289
Eine Klasse erweitern, um neue Klassen zu schaffen 291
Eine Kindklasse schreiben 291
Die Klasse in einer Anwendung testen 293
Teil IV Fortgeschrittene Programmieraufgaben 295
Kapitel 15 Daten in Dateien speichern 297
Wie die permanente Datenspeicherung funktioniert 298
Daten fuer die permanente Speicherung erstellen 299
Eine Datei erstellen 302
Dateiinhalte lesen 305
Dateiinhalte aktualisieren 308
Eine Datei loeschen 312
Kapitel 16 Eine E-Mail versenden 315
Das passiert, wenn man eine E-Mail versendet 315
E-Mails als herkoemmliche Briefe betrachten 317
Die Bestandteile des Umschlags 317
Die Bestandteile einer Nachricht 323
Eine E-Mail-Nachricht erstellen 327
Eine Textnachricht versenden 328
Eine HTML-Nachricht versenden 329
Sich die E-Mail-Ausgabe anschauen 330
Teil V Der Top-Ten-Teil 333
Kapitel 17 Zehn tolle Quellen zum Thema Programmierung 335
Mit der Python-Online-Dokumentation arbeiten 335
Das LearnPython.org-Tutorial 336
Eine Webanwendung mit Python programmieren 337
Zusaetzliche Bibliotheken beschaffen 338
Schneller Anwendungen mit einer IDE erstellen 339
Ihre Syntax einfacher pruefen 340
XML sinnvoll einsetzen 340
Die ueblichen Anfaengerfehler in Python vermeiden 342
Unicode verstehen 342
Machen Sie Ihre Python-Anwendung flott 343
Kapitel 18 Zehn Wege, mit Python Geld zu verdienen 345
In der Qualitaetssicherung arbeiten 346
IT-Mitarbeiter in einer kleinen Firma werden 347
Spezialskripte fuer Anwendungen schreiben 347
Ein Netzwerk administrieren 348
Programmierkenntnisse vermitteln 348
Leuten dabei helfen, einen bestimmten Ort zu finden 349
Data Mining verwenden 349
Mit eingebetteten Systemen arbeiten 350
Wissenschaftliche Aufgaben erledigen 350
Datenanalyse in Echtzeit ausfuehren 351
Kapitel 19 Zehn interessante Tools 353
Programmfehler mit dem Roundup Issue Tracker dokumentieren 354
Eine virtuelle Umgebung mit VirtualEnv erstellen 355
Ihre Anwendung mit PyInstaller installieren 356
Eine Entwicklerdokumentation mit pdoc erzeugen 357
Anwendungscode mit PyCharm entwickeln 357
Ihre Anwendung mit pydbgr debuggen 358
Eine interaktive Umgebung mit IPython betreten 359
Anwendungen mit PyUnit testen 359
Ihren Code mit Isort aufraeumen 360
Versionskontrolle mit Mercurial verwenden 360
Kapitel 20 Zehn Bibliotheken, die Sie kennen sollten 363
Eine sichere Umgebung mit PyCrypo entwickeln 364
Auf Datenbanken mit SQLAlchemy zugreifen 364
Die Welt mit Google Maps bereisen 365
Eine Benutzeroberflaeche mit TkInter erstellen 365
Eine nette tabellarische Datendarstellung mit PrettyTable erstellen 366
Ihre Anwendung mit Sound mit PyAudio bereichern 366
Bilder mit PyQtGraph bearbeiten 367
Informationen mit IRLib finden 368
Eine interoperable Java-Umgebung mit JPype erstellen 369
Auf lokale Netzwerkressourcen mit Twisted Matrix zugreifen 369
Mit Bibliotheken auf Ressourcen im Internet zugreifen 370
Stichwortverzeichnis 371
Einleitung 23
UEber dieses Buch 23
Toerichte Annahmen ueber den Leser 24
Symbole in diesem Buch 24
UEber das Buch hinaus 25
Wie geht es weiter? 25
Teil I Die ersten Schritte mit Python 27
Kapitel 1 Sprechen Sie mit Ihrem Computer! 29
Warum wollen Sie sich mit Ihrem Computer unterhalten? 29
Eine Anwendung nur eine Form der Kommunikation 30
Das alltaegliche Prozedere 31
Arbeitsablaeufe aufschreiben 32
Anwendungen als gewoehnliche Arbeitsablaeufe verstehen 32
Computer nehmen alles woertlich 33
Was ist eine Anwendung eigentlich 33
Computer haben ihre eigene Sprache 33
Den Menschen helfen, mit dem Computer zu sprechen 34
Warum Python so cool ist 35
Warum man Python verwenden sollte 36
Wie Sie persoenlich von Python profitieren koennen 37
Welche Organisationen verwenden Python? 38
Nuetzliche Python-Programme finden 39
Python mit anderen Sprachen vergleichen 39
Kapitel 2 Sich ein eigenes Python zulegen 41
Die gewuenschte Version herunterladen 41
Python installieren 44
Mit Windows arbeiten 44
Mit dem Mac arbeiten 47
Mit Linux arbeiten 48
Auf Python auf Ihrem System zugreifen 51
Mit Windows 51
Mit dem Mac 54
Mit Linux 55
Ihre Installation ausprobieren 55
Kapitel 3 Mit Python arbeiten 57
Python in der Kommandozeile starten 58
Python starten 58
Die Kommandozeile nutzbringend einsetzen 59
Python-Umgebungsvariablen nutzbringend einsetzen 62
Einen Befehl eingeben 63
Dem Computer sagen, was er machen soll 63
Dem Computer mitteilen, dass Sie fertig sind 64
Sich das Ergebnis anschauen 64
Die Hilfe verwenden 65
In den Hilfemodus wechseln 66
Um Hilfe bitten 67
Den Hilfemodus verlassen 69
Sich unmittelbar Hilfe holen 70
Python in der Kommandozeile beenden 71
Kapitel 4 Ihre erste Anwendung schreiben 75
Die Integrierte Entwicklungsumgebung IDLE kennenlernen 76
IDLE starten 76
Die Standardbefehle verwenden 77
Die Farbcodierung verstehen 78
Die Hilfe in der GUI aufrufen 79
IDLE konfigurieren 80
Eine Anwendung erstellen 83
Ein neues Fenster oeffnen 83
Den Befehl eingeben 85
Die Datei speichern 86
Die Anwendung ausfuehren 87
Den Nutzen von Einrueckungen verstehen 88
Kommentare einfuegen 90
Kommentare verstehen 90
Kommentare als Erinnerungsstuetzen verwenden 91
Mit Kommentaren den Code von der Ausfuehrung abhalten 91
Laden und Ausfuehren existierender Anwendungen 93
Die Kommandozeile oder das Terminalfenster verwenden 93
Das Editierfenster benutzen 94
Das Python-Shell-Fenster oder die Python-Kommandozeile verwenden 94
IDLE schliessen 95
Teil II Mit der Programmierung loslegen 97
Kapitel 5 Informationen speichern und aendern 99
Informationen speichern 99
Variablen als Aufbewahrungsboxen betrachten 99
Den richtigen Behaelter zur Datenspeicherung verwenden 100
Pythons grundlegende Datentypen 100
Daten in Variablen ablegen 101
Numerische Datentypen verstehen 101
Boolesche Werte verstehen 105
Den Datentyp String verstehen 106
Mit Datum und Zeit arbeiten 107
Kapitel 6 Informationen verwalten 109
Pythons Sicht auf die Daten steuern 109
Vergleiche machen 110
Wie Computer Vergleiche machen 111
Mit Operatoren arbeiten 111
Operatoren definieren 111
Vorrangsregeln fuer Operatoren 118
Erstellen und Verwenden von Funktionen 118
Funktionen als Codepaeckchen 119
Die Wiederverwendbarkeit von Code ist wichtig 119
Eine Funktion definieren 120
Auf Funktionen zugreifen 122
Informationen an Funktionen uebergeben 122
Informationen von Funktionen zurueckgeben lassen 127
Rueckgabewerte vergleichen 128
Benutzereingaben 129
Kapitel 7 Entscheidungen treffen 131
Einfache Entscheidungen mit der >>if<<-Anweisung ausfuehren 131
Die >>if<<-Anweisung 132
Die >>if<<-Anweisung in einer Anwendung verwenden 132
Mit der >>if...else<<-Anweisung Optionen auswaehlen 137
Die >>if. . .else<<-Anweisung 137
Die >>if. . .else<<-Anweisung in einer Anwendung verwenden 137
Die >>if. . .elif<<-Anweisung in einer Anwendung verwenden 138
Verschachtelte Entscheidungsanweisungen verwenden 141
Mehrere >>if<<- oder >>if. ..else<<-Anweisungen verwenden 142
Weitere Entscheidungstypen miteinander kombinieren 143
Kapitel 8 Sich wiederholende Aufgaben ausfuehren 147
Daten mit der >>for<<-Anweisung verarbeiten 148
Die >>for<<-Anweisung 148
Eine einfache >>for<<-Schleife erstellen 148
Die Ausfuehrung mit der >>break<<-Anweisung steuern 149
Die Ausfuehrung mit der >>continue<<-Anweisung steuern 152
Die >>pass<<-Klausel 153
Die Ausfuehrung mit der >>else<<-Anweisung steuern 154
Daten mit der >>while<<-Anweisung verarbeiten 155
Die >>while<<-Anweisung 156
Die >>while<<-Anweisung in einer Anwendung verwenden 157
Schleifen verschachteln 158
Kapitel 9 Mit Fehlern umgehen lernen 161
Warum versteht mein Python mich nicht? 162
Fehlerquellen erkennen 163
Klassifizieren, wann Fehler auftreten 163
Fehlertypen unterscheiden 165
Ausnahmen abfangen 167
Die grundlegende Ausnahmebehandlung 168
Ausnahmebehandlung: vom Spezifischen zum weniger Spezifischen 179
Verschachtelte Ausnahmebehandlung 181
Ausnahmen ausloesen 185
Ausnahmen unter aussergewoehnlichen Umstaenden ausloesen 185
Fehlerinformationen an den Aufrufer uebergeben 186
Benutzerdefinierte Ausnahmen erzeugen und verwenden 187
Die >>finally<<-Klausel verwenden 189
Python programmieren lernen fuer Dummies
Teil III Haeufig benoetigte Programmieraufgaben 191
Kapitel 10 Mit Modulen arbeiten 193
Code gruppieren 194
Module importieren 195
Die >>import<<-Anweisung verwenden 196
Die >>from.. .import<<-Anweisung verwenden 198
Module finden 200
Sich den Modulinhalt anschauen 203
Die Python Module Documentation verwenden 205
Die pydoc-Anwendung oeffnen 206
Die Links fuer den Schnellzugriff verwenden 208
Einen Suchbegriff eingeben 210
Die Ergebnisse anschauen 211
Kapitel 11 Mit Zeichenketten arbeiten 213
Zeichenketten sind anders 213
Ein Zeichen durch Zahlen definieren 214
Zeichen zur Erstellung von Zeichenketten verwenden 215
Zeichenketten mit Sonderzeichen erstellen 216
Zeichen auswaehlen 219
Aus Zeichenketten Kleinholz machen 220
Einen Wert in einer Zeichenkette finden 224
Zeichenketten formatieren 226
Kapitel 12 Listen verwalten 231
Informationen in einer Anwendung strukturieren 232
Eine Struktur mit Listen erstellen 232
Wie Computer Listen sehen 232
Listen erstellen 234
Auf Listen zugreifen 236
Listen durchlaufen 238
Listen bearbeiten 238
Listen durchsuchen 243
Listen sortieren 244
Mit dem Counter-Objekt arbeiten 246
Kapitel 13 Verschiedene Sorten von Daten sammeln 249
So funktionieren Collections 249
Mit Tupeln arbeiten 251
Mit Dictionaries arbeiten 254
Erstellung und Verwendung eines Dictionarys 255
Die >>switch<<-Anweisung durch ein Dictionary ersetzen 258
Stapel mithilfe von Listen erstellen 261
Mit Warteschlangen arbeiten 265
Mit Deques arbeiten 268
Kapitel 14 Klassen erstellen und verwenden 271
Klassen als Strukturierungshilfe 272
Komponenten einer Klasse 273
Eine Klassendefinition schreiben 273
Die integrierten Klassenattribute 275
Mit Methoden arbeiten 276
Mit Konstruktoren arbeiten 279
Mit Variablen arbeiten 281
Methoden mit variablen Parameterlisten verwenden 284
Operatoren ueberladen 286
Eine Klasse erstellen 288
Die Klasse in einer Anwendung verwenden 289
Eine Klasse erweitern, um neue Klassen zu schaffen 291
Eine Kindklasse schreiben 291
Die Klasse in einer Anwendung testen 293
Teil IV Fortgeschrittene Programmieraufgaben 295
Kapitel 15 Daten in Dateien speichern 297
Wie die permanente Datenspeicherung funktioniert 298
Daten fuer die permanente Speicherung erstellen 299
Eine Datei erstellen 302
Dateiinhalte lesen 305
Dateiinhalte aktualisieren 308
Eine Datei loeschen 312
Kapitel 16 Eine E-Mail versenden 315
Das passiert, wenn man eine E-Mail versendet 315
E-Mails als herkoemmliche Briefe betrachten 317
Die Bestandteile des Umschlags 317
Die Bestandteile einer Nachricht 323
Eine E-Mail-Nachricht erstellen 327
Eine Textnachricht versenden 328
Eine HTML-Nachricht versenden 329
Sich die E-Mail-Ausgabe anschauen 330
Teil V Der Top-Ten-Teil 333
Kapitel 17 Zehn tolle Quellen zum Thema Programmierung 335
Mit der Python-Online-Dokumentation arbeiten 335
Das LearnPython.org-Tutorial 336
Eine Webanwendung mit Python programmieren 337
Zusaetzliche Bibliotheken beschaffen 338
Schneller Anwendungen mit einer IDE erstellen 339
Ihre Syntax einfacher pruefen 340
XML sinnvoll einsetzen 340
Die ueblichen Anfaengerfehler in Python vermeiden 342
Unicode verstehen 342
Machen Sie Ihre Python-Anwendung flott 343
Kapitel 18 Zehn Wege, mit Python Geld zu verdienen 345
In der Qualitaetssicherung arbeiten 346
IT-Mitarbeiter in einer kleinen Firma werden 347
Spezialskripte fuer Anwendungen schreiben 347
Ein Netzwerk administrieren 348
Programmierkenntnisse vermitteln 348
Leuten dabei helfen, einen bestimmten Ort zu finden 349
Data Mining verwenden 349
Mit eingebetteten Systemen arbeiten 350
Wissenschaftliche Aufgaben erledigen 350
Datenanalyse in Echtzeit ausfuehren 351
Kapitel 19 Zehn interessante Tools 353
Programmfehler mit dem Roundup Issue Tracker dokumentieren 354
Eine virtuelle Umgebung mit VirtualEnv erstellen 355
Ihre Anwendung mit PyInstaller installieren 356
Eine Entwicklerdokumentation mit pdoc erzeugen 357
Anwendungscode mit PyCharm entwickeln 357
Ihre Anwendung mit pydbgr debuggen 358
Eine interaktive Umgebung mit IPython betreten 359
Anwendungen mit PyUnit testen 359
Ihren Code mit Isort aufraeumen 360
Versionskontrolle mit Mercurial verwenden 360
Kapitel 20 Zehn Bibliotheken, die Sie kennen sollten 363
Eine sichere Umgebung mit PyCrypo entwickeln 364
Auf Datenbanken mit SQLAlchemy zugreifen 364
Die Welt mit Google Maps bereisen 365
Eine Benutzeroberflaeche mit TkInter erstellen 365
Eine nette tabellarische Datendarstellung mit PrettyTable erstellen 366
Ihre Anwendung mit Sound mit PyAudio bereichern 366
Bilder mit PyQtGraph bearbeiten 367
Informationen mit IRLib finden 368
Eine interoperable Java-Umgebung mit JPype erstellen 369
Auf lokale Netzwerkressourcen mit Twisted Matrix zugreifen 369
Mit Bibliotheken auf Ressourcen im Internet zugreifen 370
Stichwortverzeichnis 371