Speed Up Your Python with Rust: A Python teljesítményének optimalizálása Python pip modulok létrehozásával a PyO3 segítségével a Rustban

Értékelés:   (4.6 az 5-ből)

Speed Up Your Python with Rust: A Python teljesítményének optimalizálása Python pip modulok létrehozásával a PyO3 segítségével a Rustban (Maxwell Flitton)

Olvasói vélemények

Összegzés:

A könyv átfogó útmutatót nyújt a Rust és a Python integrálásához, különösen a Pythonban jártas felhasználók számára. Hangsúlyt fektet a Rust sebességére és hatékonyságára, miközben foglalkozik a PyPy kontextusában rejlő korlátaival. Bár nem mélyül el külön-külön az egyes nyelvekben, hatékonyan megtanítja, hogyan lehet a két nyelvet együttesen kihasználni, így alkalmas a készségeiket fejleszteni kívánó fejlesztők számára.

Előnyök:

Gyorsabbá teszi a Rust tanulását azáltal, hogy a Pythonhoz kapcsolja.

Hátrányok:

Hatékonyan elmagyarázza a Rust és a Python integrációját.

(6 olvasói vélemény alapján)

Eredeti címe:

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

Könyv tartalma:

Fedezze fel, hogyan illesztheti kódjába a nagy teljesítményű Rust funkciókat, hogy gyors és memóriabiztos alkalmazásokat fejlesszen

Key Features:

⬤ Tanulja meg, hogyan implementálhatja a Rustot egy Python rendszerbe a teljes rendszer megváltoztatása nélkül.

⬤ Írd biztonságos és hatékony Rust kódot Python fejlesztőként a Rust alapvető jellemzőinek megértésével.

⬤ Építs Python-bővítményeket a Rustban a Python NumPy modulok használatával a Rust kódodban.

A könyv leírása:

A Python megkönnyítette a szoftverfejlesztést, de számos területen, köztük a memóriakezelésben is hiányosságok mutatkoznak, amelyek gyenge teljesítményhez és biztonsághoz vezetnek. A Rust ezzel szemben memóriabiztonságot nyújt szemétgyűjtő használata nélkül, ami azt jelenti, hogy alacsony memóriaigénye miatt viszonylag könnyen készíthetünk nagy teljesítményű és biztonságos alkalmazásokat. Azonban mindent újraírni Rustra drága és kockázatos lehet, mivel előfordulhat, hogy a Rustban nincs csomagtámogatás a megoldandó problémára. Itt jönnek a képbe a Python kötések és a pip.

Ez a könyv segít Python-fejlesztőként elkezdeni a Rust használatát Python-projektjeiben anélkül, hogy külön Rust-kiszolgálót vagy -alkalmazást kellene kezelnie. Tekintettel arra, hogy olyan fogalmakat, mint a függvények és ciklusok, már meg fogsz érteni, ez a könyv a Rust olyan furcsaságaival foglalkozik, mint a memóriakezelés, hogy a Rustot produktív és strukturált módon kódolhasd. Felfedezi a PyO3 crate-et a Rust kód és a Python összeolvasztásához, megtanulja, hogyan csomagolja az összeolvasztott Rust kódot egy pip csomagba, majd telepít egy Python Flask alkalmazást a Dockerben, amely egy privát Rust pip modult használ. Végezetül megismerkedsz a haladó Rust-kötési témákkal, például a Python-objektumok és -modulok Rustban történő vizsgálatával.

A Rust-könyv végére képes lesz biztonságos és nagy teljesítményű alkalmazások fejlesztésére, jobb párhuzamossági támogatással.

Mit fogsz tanulni:

⬤ Felfedezi a Rust programozási nyelv sajátosságait, amelyeket egy Python-fejlesztőnek meg kell értenie ahhoz, hogy Rustban kódolhasson.

⬤ Tudja meg a többprocesszoros feldolgozás és a szálbiztonság kompromisszumait az egyidejű kód írásához.

⬤ Elkészítsen és kezeljen egy szoftverprojektet cargo és crates segítségével.

⬤ A Rust kód és a Python összeolvasztása, hogy a Python képes legyen importálni és futtatni a Rust kódot.

⬤ Telepítsen egy Python Flask alkalmazást Dockerben, amely egy privát Rust pip modult használ.

⬤ Vizsgálja meg és hozza létre saját Python-objektumait Rustban.

Kinek szól ez a könyv:

Ez a könyv azoknak a Python-fejlesztőknek szól, akik a Python-kódjukat a Rust segítségével szeretnék felgyorsítani, és a Rustot egy Python-rendszerbe implementálni anélkül, hogy az egész rendszert megváltoztatnák. Megismerkedhetsz a Rust programozással kapcsolatos összes témával. A Python alapszintű ismerete szükséges ahhoz, hogy a legtöbbet hozza ki ebből a könyvből.

A könyv egyéb adatai:

ISBN:9781801811446
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Rozsdás webprogramozás: Gyakorlati útmutató a gyors és biztonságos webes alkalmazások fejlesztéséhez...
A Rust programozási nyelv bevezetése a teljesen...
Rozsdás webprogramozás: Gyakorlati útmutató a gyors és biztonságos webes alkalmazások fejlesztéséhez a Rust programozási nyelvvel - Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Speed Up Your Python with Rust: A Python teljesítményének optimalizálása Python pip modulok...
Fedezze fel, hogyan illesztheti kódjába a nagy...
Speed Up Your Python with Rust: A Python teljesítményének optimalizálása Python pip modulok létrehozásával a PyO3 segítségével a Rustban - Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Rust webprogramozás - Második kiadás: Gyakorlati útmutató a teljesen működőképes Rust...
Használja a Rust programozási nyelvet, hogy teljesen...
Rust webprogramozás - Második kiadás: Gyakorlati útmutató a teljesen működőképes Rust webalkalmazások fejlesztéséhez, csomagolásához és telepítéséhez. - Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)