Note :
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)
Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
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.
© 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)