Acelera tu Python con Rust: Optimiza el rendimiento de Python creando módulos pip de Python en Rust con PyO3


Precio:
Precio de venta$61.32

Descripción

Descubre cómo inyectar tu código con características Rust de alto rendimiento para desarrollar aplicaciones rápidas y seguras para la memoria


Características clave:

  • Aprende a implementar Rust en un sistema Python sin alterar todo el sistema
  • Escribe código Rust seguro y eficiente como desarrollador Python comprendiendo las características esenciales de Rust
  • Crea extensiones Python en Rust usando módulos Python NumPy en tu código Rust


Descripción del libro:

Python ha facilitado el desarrollo de software, pero se queda corto en varias áreas, incluyendo la gestión de memoria, lo que lleva a un bajo rendimiento y seguridad. Rust, por otro lado, proporciona seguridad de memoria sin usar un recolector de basura, lo que significa que, con su bajo consumo de memoria, puedes construir aplicaciones de alto rendimiento y seguras con relativa facilidad. Sin embargo, reescribir todo en Rust puede ser costoso y arriesgado, ya que es posible que no haya soporte de paquetes en Rust para el problema que se está resolviendo. Aquí es donde entran en juego los enlaces de Python y pip.

Este libro te ayudará, como desarrollador de Python, a comenzar a usar Rust en tus proyectos de Python sin tener que administrar un servidor o aplicación Rust separado. Dado que ya comprenderás conceptos como funciones y bucles, este libro cubre las peculiaridades de Rust, como la gestión de memoria, para codificar Rust de manera productiva y estructurada. Explorarás el crate PyO3 para fusionar código Rust con Python, aprenderás a empaquetar tu código Rust fusionado en un paquete pip y luego desplegarás una aplicación Python Flask en Docker que utiliza un módulo pip privado de Rust. Finalmente, dominarás temas avanzados de enlace de Rust, como la inspección de objetos y módulos de Python en Rust.

Al final de este libro de Rust, podrás desarrollar aplicaciones seguras y de alto rendimiento con un mejor soporte de concurrencia.


Lo que aprenderás:

  • Explora las peculiaridades del lenguaje de programación Rust que un desarrollador de Python necesita comprender para codificar en Rust
  • Comprende las ventajas y desventajas del procesamiento multiproceso y la seguridad de los hilos para escribir código concurrente
  • Construye y gestiona un proyecto de software con cargo y crates
  • Fusiona código Rust con Python para que Python pueda importar y ejecutar código Rust
  • Despliega una aplicación Python Flask en Docker que utiliza un módulo pip privado de Rust
  • Inspecciona y crea tus propios objetos Python en Rust


A quién va dirigido este libro:

Este libro está dirigido a desarrolladores de Python que quieren acelerar su código Python con Rust e implementar Rust en un sistema Python sin alterar todo el sistema. Podrás aprender sobre todos los temas relacionados con la programación en Rust. Se requieren conocimientos básicos de Python para aprovechar al máximo este libro.

Autor: Maxwell Flitton
Editorial: Packt Publishing
Publicado: 21/01/2022
Páginas: 384
Tipo de encuadernación: Tapa blanda
Peso: 1.45 libras
Tamaño: 9.25h x 7.50w x 0.79d
ISBN13: 9781801811446
ISBN10: 180181144X
Categorías BISAC:
- Computadoras | Lenguajes | Python
- Computadoras | Internet | Programación web

Este título no es retornable