Einführung, Praxis, Referenz Sprachgrundlagen, Objektorientierung, Modularisierung Migration, Debugging, Interoperabilität mit C, GUIs, Netzwerkkommunikation u.v.m. Entdecken Sie die Möglichkeiten von Python 3! Ob Sie erst anfangen, mit Python zu arbeiten oder bei Ihrer Arbeit etwas...
Alles zu Python 3 in einem Buch
Einführung, Praxis, Referenz Sprachgrundlagen, Objektorientierung, Modularisierung Migration, Debugging, Interoperabilität mit C, GUIs, Netzwerkkommunikation u.v.m. Entdecken Sie die Möglichkeiten von Python 3! Ob Sie erst anfangen, mit Python zu arbeiten oder bei Ihrer Arbeit etwas nachschlagen möchten - in diesem Buch finden Sie alles, was Sie zu Python wissen müssen. Angefangen mit einer Einführung in die Sprache bietet das Buch eine Sprachreferenz , die Beschreibung der Standardbibliothek und ausführliche Informationen zu professionellen Themen wie GUI-Entwicklung, Webentwicklung, Anbindung an C oder wissenschaftliches Rechnen . Dabei gehen die Autoren ausführlich auf die wesentlichen Unterschiede zwischen Python 3 und früheren Versionen ein. Wenn Sie bisher noch mit Python 2.x arbeiten, helfen Ihnen die Autoren zudem bei der Migration Ihrer bestehenden Projekte.
Aus dem Inhalt:
Einführung in Python Sprachgrundlagen Modularisierung Objektorientierung Mathematische Module Reguläre Ausdrücke Datums- und Zeitfunktionen Schnittstellen zum Betriebssystem Thread-Programmierung Datenspeicherung Netzwerkkommunikation Fehlerbehandlung Distribution von Python-Projekten Programmoptimierung Webentwicklung mit Django GUI-Programmierung Wissenschaftliches Rechnen Anbindung an C Migration von Python 2.x auf 3
Die Fachpresse zur Vorauflage: MagPi: "Haben Sie die ersten Erfahrungen im Coden gesammelt, dann gibt Ihnen dieses Buch die Chance, zum echten Profi zu werden."
1 Einleitung
Herzlich willkommen in unserem umfassenden Handbuch zur Programmiersprache Python. Da Sie unser Buch in diesem Augenblick in den Händen halten, haben Sie eine erste Entscheidung bereits getroffen: Sie möchten in Python programmieren. Ob Sie nun ein Programmierneuling sind oder bereits Programmiererfahrung mitbringen, unser Ziel ist es, Ihnen im Laufe dieses Buchs die Sprache Python selbst und die damit zusammenhängenden Hintergründe, Konzepte und Werkzeuge nahezubringen. Zunächst möchten wir Sie aber zu Ihrer Entscheidung beglückwünschen, denn Python ist einfach, elegant und mächtig - kurzum: Es macht einfach Spaß, in Python zu programmieren.
Bevor wir Sie in die wunderbare Welt von Python entführen, möchten wir Ihnen dieses Buch kurz vorstellen. Dabei werden Sie grundlegende Informationen darüber erhalten, wie das Buch aufgebaut ist und was Sie bei der Lektüre beachten sollten. Außerdem umreißen wir die Ziele und Konzepte des Buchs, damit Sie im Vorfeld wissen, was Sie erwartet. Warum haben wir dieses Buch geschrieben?
Wir, Peter Kaiser und Johannes Ernesti, sind vor nunmehr über zehn Jahren durch Zufall auf die Programmiersprache Python aufmerksam geworden und bis heute bei ihr geblieben. Besonders überzeugten uns Pythons Einfachheit, Flexibilität und Eleganz. Mit Python lässt sich eine Idee in kurzer Zeit zu einem funktionierenden Programm fortentwickeln. Es lassen sich nicht zuletzt mithilfe der umfangreichen Standardbibliothek kurze, elegante und produktive Programme für komplexe Aufgaben schreiben, was den Programmieralltag erheblich vereinfacht. Zudem läuft Python-Code unmodifiziert auf allen wichtigen Betriebssystemen und Rechnerarchitekturen. Aus diesen Gründen nutzen wir für unsere eigenen Projekte mittlerweile fast ausschließlich Python.
Unsere erste Begegnung mit Python hatte auch ihre Schattenseiten: Zwar gibt es viele Bücher zum Thema, und auch im Internet finden sich Dokumentationen und Anleitungen, doch diese Texte sind entweder sehr technisch oder nur zum Einstieg in die Sprache Python gedacht. Die Fülle an Tutorials macht es einem Einsteiger einfach, in die Python-Welt "hineinzuschnuppern" und die ersten Schritte zu wagen. Es ist mit guten Tutorials sogar möglich, innerhalb weniger Tage ein fundiertes Grundwissen aufzubauen, mit dem sich durchaus arbeiten lässt. Problematisch ist der Übergang zur fortgeschrittenen Programmierung, da man dann mit den einführenden Tutorials nicht mehr vorankommt, trotzdem aber noch nicht in der Lage ist, die zumeist sehr technische Dokumentation von Python zur Weiterbildung zu nutzen.
Ziel dieses Buchs ist es, diese Lücke zu schließen. Es bietet Ihnen neben einer umfassenden Einführung in die Sprache Python viele weiterführende Kapitel, die Sie letztlich in die Lage versetzen, Python professionell einzusetzen. Außerdem gibt Ihnen das Buch stets Anhaltspunkte und Begriffe an die Hand, mit denen Sie eine weiterführende Recherche, beispielsweise in der Python-Dokumentation, durchführen können. Was leistet dieses Buch?
Dieses Buch vermittelt Ihnen fundierte Python-Kenntnisse, mit denen Sie professionellen Aufgaben gewachsen sind. Dazu wird die Sprache Python umfassend und systematisch vom ersten einfachen Programm bis hin zu komplexen Sprachelementen eingeführt. Das Buch stellt den praxisbezogenen Umgang mit Python in den Vordergrund, es soll Sie möglichst schnell in die Lage versetzen, Python-Programme zu verstehen und selbst zu entwickeln.
Abgesehen von der Einführung in die Sprache selbst werden große Teile der Standardbibliothek von Python besprochen. Dabei handelt es sich um eine Sammlung von Hilfsmitteln, die dem Programmierer zur Verfügung stehen, um komplexe Programme zu entwickeln. Die umfangreiche Standardbibliothek ist eine der größten Stärken von Python. Abhängig von der Bedeutung und Komplexität des jeweiligen Themas werden konkrete Beispi