Book description
Python ist eine universelle, objektorientierte Programmiersprache. Der Interpreter ermöglicht einen spielerischen Einstieg in die Programmierung und Python ist auf vielen Plattformen verfügbar. Die klare Syntax, kombiniert mit den mächtigen Erweiterungen in der Standardbibliothek, ermöglicht kurze, gut lesbare Programme.
Das Buch führt in die Anweisungen und Syntax von Python 3 ein, um dann Module aus der Standardbibliothek und deren Anwendung an Hand von einfachen Beispielen vorzustellen. Behandelt werden unter anderem der Umgang mit Dateien, Arbeiten mit Datum und Uhrzeit, Verarbeitung von Kommandozeilenparametern, Netzwerkprogrammierung mit Sockets, die Nutzung von verschiedenen Internetprotokollen (HTTP, SMTP, POP3), Multithreading und Multitasking. Eingegangen wird ebenso auf dateibasierte Datenbanken mit SQLite, die Datenbanken PostgreSQL und MySQL, reguläre Ausdrücke, Zufallszahlen und mathematische Funktionen, Umgang mit Binärdaten, Serialisierung von Python-Typen und Daten sowie das Testen von Programmen.
Der Leser wird dadurch in die Lage versetzt, die verschiedensten Aufgaben aus der täglichen Programmierpraxis zu lösen.
Table of contents
- Cover
- Weitere empfehlenswerte Titel
- Titelseite
- Impressum
- Vorwort
- Inhalt
-
Teil I: Die Programmiersprache Python
-
1 Einleitung
- 1.1 Konventionen in diesem Text
- 1.2 Programmieren
- 1.3 Der Python-Interpreter
- 1.4 Kommentare
- 1.5 Einrückung und Leerzeichen
- 1.6 Fehlermeldungen
- 1.7 Nichts tun: pass
- 1.8 Eingebaute Funktionen
- 1.9 Funktionen nachladen: import
- 1.10 Variablen
- 1.11 Gültige Variablennamen
- 1.12 Ausgeben von Variablen
- 1.13 Eingebaute Hilfen
- 2 Eingebaute Objekttypen
- 3 Fehlerbehandlung
- 4 Ein- und Ausgabe
- 5 Steuerung des Programmablaufs
- 6 Schleifen
- 7 Funktionen
- 8 Funktionales
- 9 Module
- 10 Objekte
-
11 Objekte unter der Lupe
- 11.1 Typ einer Variablen
- 11.2 Attribute eines Objekts
- 11.3 Standardfunktionen implementieren
- 11.4 Objekte aufrufen
- 11.5 Darstellung eines Objekts als Zeichenkette
- 11.6 Informationen über Objekte sammeln
- 11.7 Attribute managen: Propertys
- 11.8 Deskriptoren
- 11.9 Dekoratoren
- 11.10 Iteratoren
- 11.11 Generatoren
- 11.12 Context Manager
- 11.13 Exceptions
- 12 Mehr zu Namensräumen
-
1 Einleitung
-
Teil II: Batterien enthalten
- 13 Collections
- 14 Datum und Uhrzeit
- 15 Dateien und Verzeichnisse
- 16 Reguläre Ausdrücke
- 17 Zufallszahlen
- 18 Netzwerkprogrammierung mit Sockets
- 19 Automatisches Testen mit doctest
- 20 Iteratoren und funktionale Programmierung
- 21 Binärdaten und Codierungen
- 22 Internetprotokolle
-
23 Multitasking
- 23.1 Das Modul threading
- 23.2 Größere Mengen von Threads
- 23.3 Synchronisation von Threads
- 23.4 Datenaustausch zwischen Threads
- 23.5 Das Modul multiprocessing
-
23.6 Datenaustausch zwischen Prozessen
- 23.6.1 Die Klasse multiprocessing. Pipe
- 23.6.2 Die Klasse multiprocessing. Queue
- 23.6.3 Shared Memory
- 23.6.4 Die Funktion Manager
- 23.6.5 Manager-Objekte erstellen und manipulieren
- 23.6.6 Manager-Objekte zwischen lokalen Prozessen teilen
- 23.6.7 BaseManager-Objekte
- 23.6.8 Zugriff von Manager-Objekten über das Netzwerk
- 24 Logging
- 25 Datenbanken
- 26 Diverses
- 27 Verarbeiten von Startparametern
- 28 Python erweitern
- Teil III: Größere Beispiele
-
Teil IV: Anhang
-
A Keywords, Konstanten und Module
- A.1 Keywords in Python
- A.2 Konstanten
- A.3 Eingebaute Funktionen
-
A.4 Module
- A.4.1 Datentypen
- A.4.2 Mathematische Funktionen
- A.4.3 Verarbeitung von Text
- A.4.4 Dateien und Verzeichnisse
- A.4.5 Speicherung von Daten und Objekten
- A.4.6 Verschiedene Dateiformate
- A.4.7 Datenkomprimierung und Archivierung
- A.4.8 Grundlegende Funktionen
- A.4.9 Parallele Programmierung
- A.4.10 Kommunikation zwischen Prozessen
- A.4.11 Internet-Protokolle
- A.4.12 Internet-Datenformate
- A.4.13 XML, HTML
- A.4.14 Binärdaten
- A.4.15 Funktionale Programmierung
- A.4.16 Sonstiges
- A.4.17 Kryptografische Funktionen
- A.4.18 Internationalization
- B Onlinequellen
-
A Keywords, Konstanten und Module
- Stichwortverzeichnis
- Fußnoten
Product information
- Title: Python 3
- Author(s):
- Release date: June 2016
- Publisher(s): De Gruyter Oldenbourg
- ISBN: 9783110474008
You might also like
book
Einfach Python
Die Leser:innen werden auf Ihrer Entdeckungsreise vom IT-Experten Michael Inden begleitet. Er erklärt ihnen die Grundlagen …
book
Python Challenge
Dieses Buch bietet Ihnen ein breit gefächertes Spektrum von über 100 Übungsaufgaben und Programmierpuzzles inklusive Lösungen …
book
Datenanalyse mit Python, 2nd Edition
Sie wollen alles erfahren über das Manipulieren, Bereinigen, Verarbeiten und Aufbereiten von strukturierten Daten mit Python? …
book
Datenanalyse mit Python, 3rd Edition
Erfahren Sie alles über das Manipulieren, Bereinigen, Verarbeiten und Aufbereiten von Datensätzen mit Python: Aktualisiert auf …