Python lernen und nachschlagen – das umfassende Handbuch
Dieses Python-Handbuch richtet sich an alle, die Python 3 von Grund auf lernen oder gezielt als Nachschlagewerk nutzen möchten. Bereits im ersten Kapitel erhalten Sie eine klare Einführung in die Sprache und ihre Einsatzmöglichkeiten. Theorie und Praxis greifen dabei eng ineinander: Sie schreiben von Anfang an eigene Programme und bauen Schritt für Schritt ein solides Verständnis auf. Gleichzeitig dient das Buch als zuverlässige Referenz für den späteren Arbeitsalltag.
Solide Grundlagen der Programmierung
Ausführlich behandelt werden die Sprachgrundlagen von Python, darunter Syntax, Datentypen und Kontrollstrukturen. Ein weiterer Schwerpunkt liegt auf der objektorientierten Programmierung sowie auf der Modularisierung, mit der sich auch größere Projekte übersichtlich und wartbar gestalten lassen. Die Inhalte sind leicht verständlich erklärt und mit vielen praxisnahen Beispielen ergänzt.
Arbeiten mit der Standardbibliothek
Ein zentrales Thema ist die Python-Standardbibliothek. Das Buch stellt wichtige Module und Funktionen vor, etwa für reguläre Ausdrücke, Datenspeicherung, mathematische Berechnungen und Debugging. Auch fortgeschrittene Konzepte wie parallele Programmierung und Netzwerkkommunikation werden verständlich erläutert und anhand konkreter Anwendungsfälle gezeigt.
Python in der Praxis: von GUIs bis Data Science
Neben den Grundlagen widmet sich das Handbuch professionellen Einsatzbereichen von Python. Dazu gehören die Entwicklung grafischer Benutzeroberflächen (GUIs), die Webentwicklung mit Django, die Kommunikation über Netzwerke sowie Anwendungen im Bereich Data Science und wissenschaftliches Rechnen. Auch die Interoperabilität mit anderen Sprachen wie C/C++ wird behandelt. Damit eignet sich das Buch sowohl für Ausbildung und Studium als auch für den beruflichen Einsatz als umfassendes Lern- und Nachschlagewerk.
Der Quellcode der Beispiele steht zum Download bereit .
Das Standardwerk zu Python
Leicher Einstieg in Python
Umfassende Sprachreferenz
Viele Beispielprojekte
Aus dem Inhalt
- Einführung in Python
- Sprachgrundlagen
- Modularisierung
- Objektorientierung
- Structural Pattern Matching
- Mathematische Module
- Reguläre Ausdrücke
- Datums- und Zeitfunktionen
- Schnittstellen zum Betriebssystem
- Parallele Programmierung
- Datenspeicherung
- Netzwerkkommunikation
- Fehlerbehandlung
- Distribution von Python-Projekten
- GUI-Programmierung
- Webentwicklung mit Django
- Wissenschaftliches Rechnen
- Anbindung an C/C++
Welche Schritte braucht es bis zu einem funktionsfähigen Programm? Das zeigen die Autoren in dieser Leseprobe an einem ersten einfachen Beispiel. Als sog. interpretierte Programmiersprache unterscheidet sich das Prinzip von anderen Sprachen, hat jedoch den Vorteil, dass Ihr Quellcode ohne Anpassungen auf allen gängigen Plattformen ausführbar ist.
Wer hat's geschrieben?
Johannes Ernesti ist Diplom-Mathematiker und hat am Karlsruher Institut für Technologie (KIT) in angewandter Mathematik promoviert. Seit Mai 2019 ist er bei DeepL als Research Scientist angestellt.
Peter Kaiser ist Diplom-Informatiker und hat am Karlsruher Institut für Technologie (KIT) in humanoider Robotik promoviert. Seit Mai 2019 arbeitet er als Research Scientist bei DeepL. Er entwickelt beruflich und privat seit fast 20 Jahren Python-Software – zur Zeit im Rahmen seiner Forschung im Bereich der neuronalen maschinellen Übersetzung bei DeepL. Dieses Buch diente als Grundlage für mehrere Schulungen in Unternehmen und Universitäten.

