Das Python-Praxisbuch - Der große Profi-Leitfaden für Programmierer (Open Source Library)
Kurzinformation
inkl. MwSt. Versandinformationen
Lieferzeit 1-3 Werktage
Lieferzeit 1-3 Werktage

Beschreibung
Im ersten Teil des Buches erklärt Ihnen Autor Farid Hajji, wie Sie Python (unter Unix und Windows) installieren, sich in der Python-Shell zurechtfinden und eigenständig die notwendige Dokumentation lokalisieren. Das grundlegende Handwerkszeug vermittelt er Ihnen im zweiten Teil direkt am Python-Prompt und anhand vieler Beispielprogramme. Sie werden Strings, Listen, Dictionarys, Funktionen, die Datei-Ein- und -Ausgabe sowie Klassen und Objekte ausführlich kennenlernen. Die Brücke zur C- und C++-Welt wird mit Hilfe von ctypes und SWIG geschlagen. So gerüstet, machen Sie im dritten Teil des Buches den Schritt in die Praxis und entwickeln konkrete Anwendungen. Nach einem Einstieg in XML und einem Kapitel zur Anbindung an Datenbanksysteme wie SQLite3, PostgreSQL, MySQL und der ZODB, steigen Sie anhand des Twisted Frameworks und Standard Python-Modulen in die Welt der Netzprogrammierung ein. Im Kapitel zu Webprogrammierung und Web Frameworks, dem umfangreichsten des Buches, lernen Sie, Python mit Apache 2 und Lighttpd zu integrieren, was WSGI bedeutet, Low-Level-CGI-Programme und Webclients zu schreiben, Templating-Systeme einzusetzen sowie Frameworks wie Django, Zope und Plone zu nutzen. Ein Kapitel zu GUI-Toolkits beschreibt die Entwicklung von echten "responsive" GUIs mit wxPython und PyQt4. Das Buch schließt mit einem Kapitel zu wissenschaftlichen Berechnungen mit Python. (aus der Einleitung) Was enthält dieses Buch? Das Python-Praxisbuch gliedert sich in drei Hauptteile: Teil I: Die Python-Umgebung Teil II: Python-Grundlagen Teil III: Anwendungen Der ersteTeil zeigt, wie man Python installiert, die Python-Shell bedient, ein einfaches Programm startet und vor allem, wie man sich selbst helfen kann, um z.B. Dokumentation zu finden und anzuzeigen. Bei der Installation von Python hat man die Wahl zwischen einer systemweiten Installation und einer Installation, die nur für einen Benutzer gilt (etwa wenn man keine ausreichenden Schreibrechte auf Systemverzeichnisse besitzt). Wir werden sehen,wie beide Installationen bewerkstelligt werden und nebeneinander koexistieren können. Da Erweiterungsmodule in Python oft C/C++-Code enthalten, werden wir auch im Falle von Windows den MinGW-Compiler installieren und konfigurieren. Außerdem werden wir die setuptools unserer Python-Installation hinzufügen, um Module aus dem Cheese Shop PyPI automatisch herunterzuladen und zu installieren. Die wichtigste Information aus diesem ersten Teil ist es, wie man sich in der Python-Shell selbst helfen kann, d.h. wie man neue Module interaktiv erkundet und ihre Dokumentation anzeigen kann. Nachdem Sie den ersten Teil gelesen haben, sollten Sie in der Lage sein, selbstständig existierende Programme zu laden, auszuführen und, zumindest oberflächlich, zu verstehen. Der zweite Teil enthält das, was man als Programmierer wissen sollte, wenn man Python effektiv einsetzen möchte. Wir werden insbesondere die folgenden Datenstrukturen ausführlich vorstellen und etwas Übung darin gewinnen: Zahlen, Strings, Listen, Dictionarys. Diese Datenstrukturen sind grundlegende Bausteine eines jeden Python-Programms, und es ist sehr wichtig, dass Sie sich damit vertraut machen. Sehr wichtig sind auch die Themen Funktionen, Dateien und das Dateisystem sowie Klassen und Objekte! Im Kapitel 8, Funktionen, werden Sie mehr über den Übergabemechanismus von Funktionsparametern erfahren, wie man Funktionen mittels Dekoratoren verändert etc. Das Kapitel Dateien und das Dateisystem wird ausführlich die Dateiein- und -ausgabe erklären. In Klassen und Objekte kommt dann endlich die ganze objektorientierte Natur von Python zum Tragen: Während wir bisher nur diverse Klassen (str, list, file etc.) benutzt haben, lernen Sie hier, wie man selbst Klassen schreibt und was man darüber wissen muss. Den zweiten Teil schließen wir mit einem wichtigenThema ab: Python und C/C++. Dort erfahren Sie, was Python zu einer Hybridsprache macht, d.h. wie man von Python aus C- und C++-Code einbinden kann. Dies ist wichtig, weil man damit nicht nur in der Lage ist, CPU-Flaschenhälse in C zu optimieren, sondern auch, weil man so externe Bibliotheken wie etwa GUI-Toolkits von Python aus benutzen kann.Wir konzentrieren uns in diesem Kapitel auf das externe Tool SWIG, das zwar nicht Bestandteil von Python ist, aber spielend leicht nachinstalliert werden kann. Nachdem Sie den zweiten Teil gelesen haben, sollten Sie in der Lage sein, jedes Python-Programm selbstständig zu lesen und zu verstehen und ohne fremde Hilfe eigene Python-Programme für alle möglichen Gebiete zu erstellen. Während wir uns im zweiten Teil auf Standardmodule der Python Standard Library beschränkt haben, gehen wir im dritten Teil auf Drittanbietermodule ein, die man alle erst nachträglich installieren muss, wenn man sie denn braucht. Die Kapitel des dritten Teils sind nach Anwendungsgebieten gegliedert. In Kapitel 12, XML und XSLT, erfahren Sie, wie Sie XML-Daten verarbeiten können; eine Aufgabe, die sehr häufig vorkommt und d
Produktdetails
So garantieren wir Dir zu jeder Zeit Premiumqualität.
Über den Autor
- Gebunden
- 1079 Seiten
- Erschienen 2020
- Rheinwerk Computing
- Gebunden
- 1126 Seiten
- Erschienen 2023
- Rheinwerk Computing
- Kartoniert
- 198 Seiten
- Erschienen 2018
- dpunkt.verlag GmbH
- Kartoniert
- 668 Seiten
- Erschienen 2020
- dpunkt.verlag GmbH
- Kartoniert
- 224 Seiten
- Erschienen 2021
- dpunkt.verlag GmbH
- Kartoniert
- 416 Seiten
- Erschienen 2021
- Wiley-VCH
- Kartoniert
- 416 Seiten
- Erschienen 2017
- dpunkt.verlag



