Accélérer votre Python avec Rust : Optimiser les performances de Python en créant des modules Python pip en Rust avec PyO3

Note :   (4,6 sur 5)

Accélérer votre Python avec Rust : Optimiser les performances de Python en créant des modules Python pip en Rust avec PyO3 (Maxwell Flitton)

Avis des lecteurs

Résumé:

Ce livre fournit un guide complet pour l'intégration de Rust avec Python, s'adressant en particulier aux utilisateurs familiers de Python. Il met l'accent sur la rapidité et l'efficacité de Rust tout en abordant ses limites dans le contexte de PyPy. Bien qu'il n'approfondisse pas chaque langage individuellement, il enseigne efficacement comment tirer parti des deux langages ensemble, ce qui le rend approprié pour les développeurs qui cherchent à améliorer leurs compétences.

Avantages:

Il accélère l'apprentissage de Rust en le reliant à Python.

Inconvénients:

Explique efficacement l'intégration de Rust et de Python.

(basé sur 6 avis de lecteurs)

Titre original :

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

Contenu du livre :

Découvrez comment injecter dans votre code des fonctionnalités très performantes de Rust pour développer des applications rapides et sans risque pour la mémoire.

Caractéristiques principales :

⬤ Apprendre à implémenter Rust dans un système Python sans modifier l'ensemble du système.

⬤ Écrire du code Rust sûr et efficace en tant que développeur Python en comprenant les caractéristiques essentielles de Rust.

⬤ Construire des extensions Python en Rust en utilisant les modules NumPy de Python dans votre code Rust.

Description du livre :

Python a facilité le développement de logiciels, mais il présente des lacunes dans plusieurs domaines, notamment la gestion de la mémoire, qui se traduisent par des performances et une sécurité médiocres. Rust, en revanche, assure la sécurité de la mémoire sans utiliser de garbage collector, ce qui signifie qu'avec sa faible empreinte mémoire, vous pouvez construire des applications performantes et sécurisées relativement facilement. Cependant, tout réécrire en Rust peut s'avérer coûteux et risqué, car il n'existe pas forcément de paquetage en Rust pour le problème à résoudre. C'est là que les bindings Python et pip entrent en jeu.

Ce livre vous aidera, en tant que développeur Python, à commencer à utiliser Rust dans vos projets Python sans avoir à gérer un serveur ou une application Rust séparée. Étant donné que vous comprenez déjà des concepts tels que les fonctions et les boucles, ce livre couvre les bizarreries de Rust telles que la gestion de la mémoire pour coder Rust d'une manière productive et structurée. Vous explorerez le crate PyO3 pour fusionner le code Rust avec Python, apprendrez à empaqueter votre code Rust fusionné dans un paquetage pip, puis à déployer une application Python Flask dans Docker qui utilise un module pip Rust privé. Enfin, vous vous attaquerez à des sujets avancés de binding Rust tels que l'inspection d'objets et de modules Python en Rust.

À la fin de ce livre sur Rust, vous serez en mesure de développer des applications sûres et performantes avec un meilleur support de la concurrence.

Ce que vous apprendrez :

⬤ Explorer les particularités du langage de programmation Rust qu'un développeur Python doit comprendre pour coder en Rust.

⬤ Comprendre les compromis pour le multiprocessus et la sécurité des threads afin d'écrire du code concurrent.

⬤ Construire et gérer un projet logiciel avec cargo et crates.

⬤ Fusionner le code Rust avec Python afin que Python puisse importer et exécuter le code Rust.

⬤ Déployer une application Python Flask dans Docker qui utilise un module pip Rust privé.

⬤ L'inspection et la création de vos propres objets Python en Rust.

A qui s'adresse ce livre :

Ce livre s'adresse aux développeurs Python qui souhaitent accélérer leur code Python avec Rust et implémenter Rust dans un système Python sans modifier l'ensemble du système. Vous serez en mesure d'apprendre tous les sujets relatifs à la programmation Rust. Des connaissances de base en Python sont nécessaires pour tirer le meilleur parti de ce livre.

Autres informations sur le livre :

ISBN :9781801811446
Auteur :
Éditeur :
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Rust Web Programming : Un guide pratique pour développer des applications web rapides et sécurisées...
Adopter le langage de programmation Rust en...
Rust Web Programming : Un guide pratique pour développer des applications web rapides et sécurisées avec le langage de programmation Rust - Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Accélérer votre Python avec Rust : Optimiser les performances de Python en créant des modules Python...
Découvrez comment injecter dans votre code des...
Accélérer votre Python avec Rust : Optimiser les performances de Python en créant des modules Python pip en Rust avec PyO3 - Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Programmation Web Rust - Deuxième édition : Un guide pratique pour développer, empaqueter et...
Utilisez le langage de programmation Rust pour...
Programmation Web Rust - Deuxième édition : Un guide pratique pour développer, empaqueter et déployer des applications web Rust entièrement fonctionnelles. - Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)