Bewertung:

Das Buch bietet eine umfassende und gut geschriebene Einführung in Cython und hebt dessen Fähigkeit hervor, die Leistung von Python durch die Übersetzung von Code in C/C++ zu verbessern. Während es für seine Klarheit und Tiefe gelobt wird, merkten einige Nutzer an, dass es zu ausführlich sein könnte und dass sich Teile des Inhalts in der offiziellen Dokumentation wiederholen. Es eignet sich am besten für Leser mit Vorkenntnissen in Python und C/C++. Insgesamt wird es als wertvolle Ressource für diejenigen empfohlen, die die Leistung von Python-Code verbessern wollen.
Vorteile:⬤ Gut geschriebene und klare Erklärungen
⬤ umfassende Abdeckung von Cython
⬤ effektiv für die Beschleunigung von Python-Code
⬤ gut für Leser mit Erfahrung in Python und C/C++
⬤ knappe und nicht verschwenderische Darstellung
⬤ enthält praktische Beispiele
⬤ positive Auswirkungen auf numerische Berechnungen und Simulationen.
⬤ Setzt Vorkenntnisse in Python und C/C++ voraus
⬤ einige Leser empfanden die offizielle Dokumentation als überflüssig
⬤ empfundene Ausführlichkeit und unnötige Informationen
⬤ für völlige Anfänger in C möglicherweise nicht geeignet.
(basierend auf 27 Leserbewertungen)
Cython: A Guide for Python Programmers
Erstellen Sie Software, die die Ausdruckskraft von Python mit der Leistung und Kontrolle von C (und C++) kombiniert. Das ist möglich mit Cython, dem Compiler und der hybriden Programmiersprache, die von grundlegenden Paketen wie NumPy verwendet wird und in Projekten wie Pandas, h5py und scikits-learn eine wichtige Rolle spielt.
In diesem praktischen Leitfaden erfahren Sie, wie Sie mit Cython die Leistung von Python um das bis zu 3000-fache steigern und C- und C++-Bibliotheken problemlos in Python einbinden können. Der Autor Kurt Smith führt Sie durch die Möglichkeiten von Cython, mit Beispielcode und ausführlichen Übungen.
Ob Sie gerade erst mit Cython anfangen oder tiefer einsteigen wollen, Sie werden lernen, dass diese Sprache ein wesentlicher Bestandteil des Arsenals eines jeden leistungsorientierten Python-Programmierers ist. Nutzen Sie Cythons statische Typisierung, um Python-Code zu beschleunigen Sammeln Sie praktische Erfahrungen mit Cython-Funktionen, um Ihr numeriklastiges Python zu verbessern Erstellen Sie neue Typen mit Cython - und sehen Sie, wie schnell objektorientierte Programmierung in Python sein kann Organisieren Sie Cython-Code effektiv in separaten Modulen und Paketen, ohne Leistungseinbußen zu erleiden Nutzen Sie Cython, um Python-Schnittstellen zu C- und C++-Bibliotheken bereitzustellen Optimieren Sie Code mit Cythons Laufzeit- und Kompilierzeit-Profiling-Tools Nutzen Sie Cythons prange-Funktion, um Schleifen transparent mit OpenMP zu parallelisieren