Gå direkte til innholdet

MAISALG opptil 60% »

Til startsiden
Søk etter din neste leseopplevelse
Speed Up Your Python with Rust
Spar

Speed Up Your Python with Rust

heftet, Engelsk, 2022
Forfatter:
447,-
Sendes innen 6-9 virkedager

Discover how to inject your code with highly performant Rust features to develop fast and memory-safe applications

Key Features
  • Learn to implement Rust in a Python system without altering the entire system
  • Write safe and efficient Rust code as a Python developer by understanding the essential features of Rust
  • Build Python extensions in Rust by using Python NumPy modules in your Rust code
Book Description

Python has made software development easier, but it falls short in several areas including memory management that lead to poor performance and security. Rust, on the other hand, provides memory safety without using a garbage collector, which means that with its low memory footprint, you can build high-performant and secure apps relatively easily. However, rewriting everything in Rust can be expensive and risky as there might not be package support in Rust for the problem being solved. This is where Python bindings and pip come in.

This book will help you, as a Python developer, to start using Rust in your Python projects without having to manage a separate Rust server or application. Seeing as you'll already understand concepts like functions and loops, this book covers the quirks of Rust such as memory management to code Rust in a productive and structured manner. You'll explore the PyO3 crate to fuse Rust code with Python, learn how to package your fused Rust code in a pip package, and then deploy a Python Flask application in Docker that uses a private Rust pip module. Finally, you'll get to grips with advanced Rust binding topics such as inspecting Python objects and modules in Rust.

By the end of this Rust book, you'll be able to develop safe and high-performant applications with better concurrency support.

What you will learn
  • Explore the quirks of the Rust programming language that a Python developer needs to understand to code in Rust
  • Understand the trade-offs for multiprocessing and thread safety to write concurrent code
  • Build and manage a software project with cargo and crates
  • Fuse Rust code with Python so that Python can import and run Rust code
  • Deploy a Python Flask application in Docker that utilizes a private Rust pip module
  • Inspect and create your own Python objects in Rust
Who this book is for

This book is for Python developers who want to speed up their Python code with Rust and implement Rust in a Python system without altering the entire system. You'll be able to learn about all topics relating to Rust programming. Basic knowledge of Python is required to get the most out of this book.

Undertittel
Optimize Python performance by creating Python pip modules in Rust with PyO3
ISBN
9781801811446
Språk
Engelsk
Vekt
310 gram
Utgitt
14.2.2022
Antall sider
384

Andre har også sett på

  • Gå til 1984s produktside
    Bokomslag for 1984
    George Orwell
    heftet
  • Gå til Bäst med banors produktside
    Bokomslag for Bäst med banor
    Maria Brandel, Siv Svendsen
    innbundet
  • Gå til Feathers so Viciouss produktside
    Bokomslag for Feathers so Vicious
    LIV Zander
    pocket
  • Gå til Fra uro til ros produktside
    Bokomslag for Fra uro til ro
    Ann-Karin Bakken, Kaja Næss Johannessen
    heftet
  • Gå til Zodiac Academy 5: Cursed Fatess produktside
    Bokomslag for Zodiac Academy 5: Cursed Fates
    heftet
  • Gå til Sosial kompetanse og problematferd blant barn og unges produktside
    Bokomslag for Sosial kompetanse og problematferd blant barn og unge
    Terje Ogden
    heftet
  • Gå til Spansk skoleordboks produktside
    Bokomslag for Spansk skoleordbok
    María Luisa Villanueva Aasen, Signe Flydal Blichfeldt
    fleksibind
  • Gå til How to Win Friends and Influence Peoples produktside
    Bokomslag for How to Win Friends and Influence People
    Dale Carnegie
    heftet
  • Gå til Net.SeXXXs produktside
    Bokomslag for Net.SeXXX
    heftet
  • Gå til Veien til førerkortet: Personbils produktside
    Bokomslag for Veien til førerkortet: Personbil
    Pål Andersen, Anne Kristin B. Tollefsen
    heftet
  • Gå til Ukeplanlegger for førsteklasselærer 2025-2026s produktside
    Bokomslag for Ukeplanlegger for førsteklasselærer 2025-2026
    øvrig
  • Gå til Quicksilvers produktside
    Bokomslag for Quicksilver
    Callie Hart
    heftet

Du vil kanskje like

  • Gå til Meditationss produktside
    Bokomslag for Meditations
    Marcus Aurelius
    pocket
  • Gå til Barbara O'Neill Survival Home Pharmacists produktside
    Bokomslag for Barbara O'Neill Survival Home Pharmacist
    Kuehl Lattimore
    pocket
  • Gå til A Court of Thorns and Roses Paperback Box Sets produktside
    Bokomslag for A Court of Thorns and Roses Paperback Box Set
    Sarah J. Maas
    pocket
  • Gå til POWER OF NOWs produktside
    Bokomslag for POWER OF NOW
    TOLLE ECKHART
    heftet
  • Gå til Little Strangers produktside
    Bokomslag for Little Stranger
    Leigh Rivers
    pocket
  • Gå til The Body Keeps the Scores produktside
    Bokomslag for The Body Keeps the Score
    Bessel van der Kolk
    pocket
  • Gå til Pride and Prejudices produktside
    Bokomslag for Pride and Prejudice
    Jane Austen
    pocket
  • Gå til The Courage To Be Dislikeds produktside
    Bokomslag for The Courage To Be Disliked
    Ichiro Kishimi, Fumitake Koga
    heftet
  • Gå til The Behavior Operations Manuals produktside
    Bokomslag for The Behavior Operations Manual
    Chase Hughes
    pocket
  • Gå til Cute and Cozy Coloring Book - Bold and Easys produktside
    Bokomslag for Cute and Cozy Coloring Book - Bold and Easy
    Elle Douglas
    pocket
  • Gå til Rich Dad Poor Dads produktside
    Bokomslag for Rich Dad Poor Dad
    Robert T. Kiyosaki
    pocket
  • Gå til Raising Kids with Big, Baffling Behaviorss produktside
    Bokomslag for Raising Kids with Big, Baffling Behaviors
    Robyn Gobbel
    pocket

Anbefalt for deg

  • Gå til Implementing Domain-Driven Designs produktside
    Vaughn Vernon
    innbundet
  • Gå til Monolith to Microservicess produktside
    Sam Newman
    heftet
  • Gå til Natural Language Processing with Transformers, Revised Editions produktside
    Lewis Tunstall, Leandro Von Werra, Thomas Wolf
    pocket
  • Gå til CCNA 200-301 Official Cert Guide Librarys produktside
    Wendell Odom, David Hucaby, Jason Gooley
    øvrig
  • Gå til Exam Ref AZ-900 Microsoft Azure Fundamentalss produktside
    Jim Cheshire
    heftet
  • Gå til Design Patternss produktside
    Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
    innbundet
  • Gå til iOS 18 Programming for Beginnerss produktside
    Ahmad Sahar
    heftet
  • Gå til Growing Object-Oriented Software, Guided by Testss produktside
    Steve Freeman, Nat Pryce
    heftet
  • Gå til Beginning Programming with Python For Dummiess produktside
    John Paul Mueller
    heftet
  • Gå til Endless Loops produktside
    Mark Jones Lorenzo
    pocket
  • Gå til Alice and Bob Learn Secure Codings produktside
    Tanya Janca
    heftet
  • Gå til Python All-in-One For Dummiess produktside
    John C. Shovic, Alan Simpson
    heftet

Mer om Adlibris

Om Adlibris

Vi er Nordens største nettbokhandel, og tilbyr over 13 millioner boktitler og det meste av det beste innen spill, leker, hobby og garn. Vår misjon er å være en moderne bokhandel for alle bokelskere: et innbydende sted for lesing, læring og skaping. Det er hva som driver oss, hver dag. Adlibris er en del av Bonnier Group.

  • Alltid gode priser

  • Fri frakt over 299,-

  • Nordens største bokhandel

Meld deg på nyhetsbrev

Motta våre beste boktips, nyheter og gode tilbud. Registrer deg nå, og få 15% rabatt på det første kjøpet ditt. Tilbudet gjelder kun nye abonnenter og privatkunder. Rabatten gjelder ikke norske bøker utgitt 2024, fag- og studielitteratur, digitale bøker og gavekort.