Beschleunigen Sie Ihr Python mit Rust: Optimieren Sie die Leistung von Python, indem Sie mit PyO3 Python-Pip-Module in Rust erstellen

Bewertung:   (4,6 von 5)

Beschleunigen Sie Ihr Python mit Rust: Optimieren Sie die Leistung von Python, indem Sie mit PyO3 Python-Pip-Module in Rust erstellen (Maxwell Flitton)

Leserbewertungen

Zusammenfassung:

Das Buch bietet einen umfassenden Leitfaden für die Integration von Rust mit Python und richtet sich insbesondere an Benutzer, die mit Python vertraut sind. Es hebt die Geschwindigkeit und Effizienz von Rust hervor und geht gleichzeitig auf dessen Einschränkungen im Kontext von PyPy ein. Obwohl es nicht tief in jede Sprache einzeln eindringt, lehrt es effektiv, wie man beide Sprachen zusammen nutzen kann, was es für Entwickler geeignet macht, die ihre Fähigkeiten verbessern wollen.

Vorteile:

Macht das Erlernen von Rust schneller, indem es es mit Python in Beziehung setzt.

Nachteile:

Erklärt effektiv die Integration von Rust und Python.

(basierend auf 6 Leserbewertungen)

Originaltitel:

Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3

Inhalt des Buches:

Entdecken Sie, wie Sie Ihren Code mit hochperformanten Rust-Funktionen versehen können, um schnelle und speichersichere Anwendungen zu entwickeln.

Hauptmerkmale:

⬤ Lernen Sie, Rust in ein Python-System zu implementieren, ohne das gesamte System zu verändern.

⬤ Schreiben Sie als Python-Entwickler sicheren und effizienten Rust-Code, indem Sie die wesentlichen Eigenschaften von Rust verstehen.

⬤ Erstellen Sie Python-Erweiterungen in Rust, indem Sie Python-NumPy-Module in Ihrem Rust-Code verwenden.

Buchbeschreibung:

Python hat die Software-Entwicklung vereinfacht, aber es weist in mehreren Bereichen, einschließlich der Speicherverwaltung, Mängel auf, die zu schlechter Leistung und Sicherheit führen. Rust hingegen bietet Speichersicherheit, ohne einen Garbage Collector zu verwenden, was bedeutet, dass Sie mit seinem geringen Speicherbedarf relativ einfach hochperformante und sichere Anwendungen erstellen können. Allerdings kann es teuer und riskant sein, alles in Rust neu zu schreiben, da es in Rust möglicherweise keine Paketunterstützung für das zu lösende Problem gibt. Hier kommen Python-Bindings und pip ins Spiel.

Dieses Buch wird Ihnen als Python-Entwickler helfen, Rust in Ihren Python-Projekten zu verwenden, ohne einen separaten Rust-Server oder eine Anwendung verwalten zu müssen. Da Sie Konzepte wie Funktionen und Schleifen bereits verstehen, deckt dieses Buch die Eigenheiten von Rust ab, wie z.B. die Speicherverwaltung, um Rust auf produktive und strukturierte Weise zu programmieren. Sie werden die PyO3-Kiste erforschen, um Rust-Code mit Python zu verschmelzen, lernen, wie Sie Ihren verschmolzenen Rust-Code in ein pip-Paket verpacken, und dann eine Python-Flask-Anwendung in Docker bereitstellen, die ein privates Rust-pip-Modul verwendet. Schließlich werden Sie sich mit fortgeschrittenen Rust-Bindungs-Themen wie der Inspektion von Python-Objekten und -Modulen in Rust befassen.

Am Ende dieses Rust-Buches werden Sie in der Lage sein, sichere und hochperformante Anwendungen mit besserer Gleichzeitigkeitsunterstützung zu entwickeln.

Was Sie lernen werden:

⬤ Die Eigenheiten der Programmiersprache Rust kennenlernen, die ein Python-Entwickler verstehen muss, um in Rust zu programmieren.

⬤ Verstehen Sie die Kompromisse für Multiprocessing und Threadsicherheit, um nebenläufigen Code zu schreiben.

⬤ Ein Softwareprojekt mit Cargo und Crates erstellen und verwalten.

⬤ Rust-Code mit Python verschmelzen, so dass Python Rust-Code importieren und ausführen kann.

⬤ Eine Python-Flask-Anwendung in Docker bereitstellen, die ein privates Rust-Pip-Modul verwendet.

⬤ Inspektieren und erstellen Sie Ihre eigenen Python-Objekte in Rust.

Für wen dieses Buch gedacht ist:

Dieses Buch richtet sich an Python-Entwickler, die ihren Python-Code mit Rust beschleunigen und Rust in ein Python-System implementieren wollen, ohne das gesamte System zu verändern. Sie werden alle Themen rund um die Rust-Programmierung kennenlernen. Grundlegende Python-Kenntnisse sind erforderlich, um dieses Buch optimal nutzen zu können.

Weitere Daten des Buches:

ISBN:9781801811446
Autor:
Verlag:
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Rust Web Programming: Ein praktischer Leitfaden für die Entwicklung schneller und sicherer...
Lernen Sie die Programmiersprache Rust kennen, indem...
Rust Web Programming: Ein praktischer Leitfaden für die Entwicklung schneller und sicherer Webanwendungen mit der Programmiersprache Rust - Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Beschleunigen Sie Ihr Python mit Rust: Optimieren Sie die Leistung von Python, indem Sie mit PyO3...
Entdecken Sie, wie Sie Ihren Code mit...
Beschleunigen Sie Ihr Python mit Rust: Optimieren Sie die Leistung von Python, indem Sie mit PyO3 Python-Pip-Module in Rust erstellen - Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Rust Web Programming - Zweite Ausgabe: Ein praktischer Leitfaden für die Entwicklung, Paketierung...
Verwenden Sie die Programmiersprache Rust, um...
Rust Web Programming - Zweite Ausgabe: Ein praktischer Leitfaden für die Entwicklung, Paketierung und Bereitstellung von voll funktionsfähigen Rust-Webanwendungen - Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht: