25
Einleitung
Standard-Datentypen
Modellieren mit Datenstrukturen: Tupel, Listen, Dictionaries, Mengen
Kontrollstrukturen: Wiederholungen, Verzweigungen, Abfangen von Ausnahmen (try ...
except)
Funktionen: Arten von Parametern, Voreinstellungen, Lambda-Ausdrücke, Rekursion,
Docstrings
Ein- und Ausgabe: Dateien, pickle
Konzepte der Objektorientierung: Klassen, Objekte, Vererbung, statische Methoden,
Polymorphie, Properties
Techniken der objektorientierten Modellierung: Analyse (OOA) und Design (OOD), UML,
Objekt- und Klassendiagramme, Assoziationen
Modularisieren
Verarbeitung von Zeichenketten: String-Methoden, Codierung und Decodierung, For-
matierung, reguläre Ausdrücke, Sprachsynthese, Chat-Bots
Systemfunktionen: Schnittstelle zum Betriebssystem, Datum und Zeit
Grundprinzipien der Gestaltung von grafischen Benutzungsoberflächen mit tkinter:
Widgets, Event-Verarbeitung, Layout, Threads
Debugging-Techniken
Im hinteren Teil des Buches werden die Kapitel immer spezieller. Hier kommen dann gele-
gentlich auch Module von Drittanbietern ins Spiel, die nicht zur Standardinstallation von
Python gehören (z.B. PIL, PyQt, NumPy). Sie müssen erst heruntergeladen und installiert
werden. Zu diesen spezielleren Themen gehören:
Internet-Programmierung: CGI-Skripte, Webserver, E-Mail-Clients
Datenbanken und XML
Testen und Performance-Analyse: doctest, unittest
Benutzungsoberflächen für Multimedia-Anwendungen mit PyQt: Video-Player, Web-
browser, Kalender
Wissenschaftliches Rechnen mit NumPy und SciPy: Arrays, Vektoren und Matrizen,
digitale Bildbearbeitung, Datenvisualisierung, lineare Gleichungssysteme, Integral-
rechnung
Parallele Datenverarbeitung: Prozesse und Synchronisation, Queues, Pipes, Pools
Messdaten eines externen digitalen Multimeters erfassen und verarbeiten.
Hinweise zur Typographie
Achten Sie beim Lesen auf den Schrifttyp. Formale Texte, wie Python-Programmtext, Funk-
tions- und Variablennamen, Operatoren, Grammatik. Regeln, Zahlen und mathematische
Ausdrücke, werden in einem Zeichenformat mit fester Breite gesetzt. Beispiele:
x=y+1
print()

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.