Accelerare Python con Rust: Ottimizzare le prestazioni di Python creando moduli pip in Rust con PyO3

Punteggio:   (4,6 su 5)

Accelerare Python con Rust: Ottimizzare le prestazioni di Python creando moduli pip in Rust con PyO3 (Maxwell Flitton)

Recensioni dei lettori

Riepilogo:

Il libro fornisce una guida completa per l'integrazione di Rust con Python, rivolgendosi in particolare agli utenti che hanno familiarità con Python. Sottolinea la velocità e l'efficienza di Rust, affrontando al contempo i suoi limiti nel contesto di PyPy. Sebbene non approfondisca ogni singolo linguaggio, insegna efficacemente come sfruttare entrambi i linguaggi insieme, rendendolo adatto agli sviluppatori che desiderano migliorare le proprie competenze.

Vantaggi:

Rende più veloce l'apprendimento di Rust mettendolo in relazione con Python.

Svantaggi:

Spiega efficacemente l'integrazione di Rust e Python.

(basato su 6 recensioni dei lettori)

Titolo originale:

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

Contenuto del libro:

Scopri come iniettare nel tuo codice le caratteristiche di Rust altamente performanti per sviluppare applicazioni veloci e a prova di memoria.

Caratteristiche principali:

⬤ Impara a implementare Rust in un sistema Python senza alterare l'intero sistema.

⬤ Scrivere codice Rust sicuro ed efficiente come sviluppatore Python, comprendendo le caratteristiche essenziali di Rust.

⬤ Costruire estensioni Python in Rust utilizzando i moduli Python NumPy nel codice Rust.

Descrizione del libro:

Python ha reso più facile lo sviluppo del software, ma è carente in diverse aree, tra cui la gestione della memoria, che portano a scarse prestazioni e alla sicurezza. Rust, invece, garantisce la sicurezza della memoria senza l'utilizzo di un garbage collector, il che significa che, grazie al suo basso ingombro di memoria, è possibile creare applicazioni sicure e ad alte prestazioni in modo relativamente semplice. Tuttavia, riscrivere tutto in Rust può essere costoso e rischioso, perché potrebbe non esserci un pacchetto di supporto in Rust per il problema da risolvere. È qui che entrano in gioco i bindings e i pip di Python.

Questo libro vi aiuterà, come sviluppatori Python, a iniziare a usare Rust nei vostri progetti Python senza dover gestire un server o un'applicazione Rust separata. Dato che avrete già compreso concetti come le funzioni e i loop, questo libro affronta le particolarità di Rust, come la gestione della memoria, per codificare Rust in modo produttivo e strutturato. Esplorerete il crate PyO3 per fondere il codice Rust con Python, imparerete come impacchettare il vostro codice Rust fuso in un pacchetto pip e quindi distribuirete un'applicazione Python Flask in Docker che utilizza un modulo Rust pip privato. Infine, imparerete ad affrontare argomenti avanzati sul binding di Rust, come l'ispezione di oggetti e moduli Python in Rust.

Alla fine di questo libro su Rust, sarete in grado di sviluppare applicazioni sicure e performanti con un migliore supporto alla concorrenza.

Cosa imparerete:

⬤ Esplorare le peculiarità del linguaggio di programmazione Rust che uno sviluppatore Python deve comprendere per codificare in Rust.

⬤ Comprendere i compromessi tra multiprocesso e sicurezza dei thread per scrivere codice concorrente.

⬤ Costruire e gestire un progetto software con cargo e crates.

⬤ Fondere il codice Rust con Python in modo che Python possa importare ed eseguire il codice Rust.

⬤ Distribuire un'applicazione Python Flask in Docker che utilizza un modulo Rust pip privato.

⬤ Ispettare e creare i propri oggetti Python in Rust.

A chi è rivolto questo libro:

Questo libro è per gli sviluppatori Python che vogliono velocizzare il loro codice Python con Rust e implementare Rust in un sistema Python senza alterare l'intero sistema. Potrete conoscere tutti gli argomenti relativi alla programmazione Rust. Per trarre il massimo da questo libro è necessaria una conoscenza di base di Python.

Altre informazioni sul libro:

ISBN:9781801811446
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Programmazione web con Rust: Una guida pratica per sviluppare applicazioni web veloci e sicure con...
Adottare il linguaggio di programmazione Rust...
Programmazione web con Rust: Una guida pratica per sviluppare applicazioni web veloci e sicure con il linguaggio di programmazione Rust - Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Accelerare Python con Rust: Ottimizzare le prestazioni di Python creando moduli pip in Rust con PyO3...
Scopri come iniettare nel tuo codice le...
Accelerare Python con Rust: Ottimizzare le prestazioni di Python creando moduli pip in Rust con PyO3 - Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Programmazione web con Rust - Seconda edizione: Una guida pratica allo sviluppo, al packaging e al...
Verwenden Sie die Programmiersprache Rust, um...
Programmazione web con Rust - Seconda edizione: Una guida pratica allo sviluppo, al packaging e al deploy di applicazioni web Rust completamente funzionali - Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)