Einführung in alle Sprachgrundlagen: Klassen Objekte Vererbung Kollektionen Dictionaries
Benutzungsoberflächen und Multimediaanwendungen mit PyQt Datenbanken XML und
Internet-Programmierung mit CGI WSGI und Django Wissenschaftliches Rechnen mit NumPy
parallele Verarbeitung großer Datenmengen Datenvisualisierung mit Matplotlib Übungen mit
Musterlösungen zu jedem Kapitel Die Skriptsprache Python ist mit ihrer einfachen Syntax
hervorragend für Einsteiger geeignet um modernes Programmieren zu lernen. Mit diesem Buch
erhalten Sie einen umfassenden Einstieg in Python 3 und lernen darüber hinaus auch
weiterführende Anwendungsmöglichkeiten kennen. Michael Weigend behandelt Python von Grund auf
und erläutert die wesentlichen Sprachelemente. Er geht dabei besonders auf die Anwendung von
Konzepten der objektorientierten Programmierung ein. Insgesamt liegt der Schwerpunkt auf der
praktischen Arbeit mit Python. Ziel ist es die wesentlichen Techniken und dahinterstehenden
Ideen anhand zahlreicher anschaulicher Beispiele verständlich zu machen. Zu typischen
Problemstellungen werden Schritt für Schritt Lösungen erarbeitet. So erlernen Sie
praxisorientiert die Programmentwicklung mit Python und die Anwendung von Konzepten der
objektorientierten Programmierung. Alle Kapitel enden mit einfachen und komplexen
Übungsaufgaben mit vollständigen Musterlösungen. Das Buch behandelt die Grundlagen von Python 3
und zusätzlich auch weiterführende Themen wie die Gestaltung grafischer Benutzungsoberflächen
mit tkinter und PyQt Threads und Multiprocessing Internet-Programmierung CGI WSGI und
Django automatisiertes Testen Datenmodellierung mit XML und JSON Datenbanken
Datenvisualisierung mit Matplotlib und wissenschaftliches Rechnen mit NumPy. Der Autor wendet
sich sowohl an Einsteiger als auch an Leser die bereits mit einer höheren Programmiersprache
vertraut sind. Aus dem Inhalt: Datentypen Kontrollstrukturen Funktionen Generatoren
Modellieren mit Sequenzen Dictionaries und Mengen Klassen Objekte Vererbung Polymorphie
Module nutzen und auf PyPI veröffentlichen Zeichenketten und reguläre Ausdrücke
Datenmodellierung Datenbanken XML und JSON Grafische Benutzungsoberflächen mit tkinter und
PyQt Threads und Events Bildverarbeitung mit PIL Systemfunktionen Testen und
Performance-Analyse CGI WSGI und Rapid Web-Development mit Django Wissenschaftliche Projekte
mit NumPy Datenvisualisierung mit Matplotlib und Messwerterfassung Parallele Programmierung:
Pipes Queues Pools