Zrýchlite svoj Python pomocou jazyka Rust: Optimalizujte výkon Pythonu vytváraním modulov Python pip v jazyku Rust pomocou PyO3

Hodnotenie:   (4,6 z 5)

Zrýchlite svoj Python pomocou jazyka Rust: Optimalizujte výkon Pythonu vytváraním modulov Python pip v jazyku Rust pomocou PyO3 (Maxwell Flitton)

Recenzie čitateľov

Zhrnutie:

Kniha poskytuje komplexný návod na integráciu jazyka Rust s jazykom Python, ktorý je určený najmä pre používateľov, ktorí poznajú Python. Zdôrazňuje rýchlosť a efektívnosť jazyka Rust a zároveň sa zaoberá jeho obmedzeniami v kontexte PyPy. Hoci sa nezaoberá hlbšie každým jazykom osobitne, efektívne učí, ako využívať oba jazyky spoločne, vďaka čomu je vhodná pre vývojárov, ktorí chcú rozšíriť svoje zručnosti.

Výhody:

Učenie sa jazyka Rust je rýchlejšie vďaka jeho prepojeniu s jazykom Python.

Nevýhody:

Efektívne vysvetľuje integráciu jazykov Rust a Python.

(na základe 6 čitateľských recenzií)

Pôvodný názov:

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

Obsah knihy:

Zistite, ako do svojho kódu vniesť vysoko výkonné funkcie jazyka Rust a vyvíjať rýchle a pamäťovo bezpečné aplikácie

Kľúčové vlastnosti:

⬤ Naučte sa implementovať Rust do systému Python bez toho, aby ste museli meniť celý systém.

⬤ Píšte bezpečný a výkonný kód jazyka Rust ako vývojár v jazyku Python vďaka pochopeniu základných funkcií jazyka Rust.

⬤ Vytvárajte rozšírenia jazyka Python v jazyku Rust používaním modulov NumPy v jazyku Python v kóde jazyka Rust.

Popis knihy:

Python uľahčil vývoj softvéru, ale má nedostatky v niekoľkých oblastiach vrátane správy pamäte, ktoré vedú k nízkemu výkonu a bezpečnosti. Rust naproti tomu poskytuje pamäťovú bezpečnosť bez použitia garbage collectora, čo znamená, že vďaka jeho nízkej pamäťovej stope môžete pomerne ľahko vytvárať vysoko výkonné a bezpečné aplikácie. Prepisovanie všetkého v jazyku Rust však môže byť nákladné a riskantné, pretože v jazyku Rust nemusí existovať podpora balíkov pre riešený problém. Tu prichádzajú na rad väzby na Python a pip.

Táto kniha vám ako vývojárom v jazyku Python pomôže začať používať jazyk Rust vo vašich projektoch v jazyku Python bez toho, aby ste museli spravovať samostatný server alebo aplikáciu Rust. Keďže už budete rozumieť pojmom, ako sú funkcie a cykly, táto kniha sa zaoberá zvláštnosťami jazyka Rust, ako je správa pamäte, aby ste mohli kódovať jazyk Rust produktívnym a štruktúrovaným spôsobom. Preskúmate krabici PyO3 na spájanie kódu Rust s jazykom Python, naučíte sa, ako spájaný kód Rust zabaliť do balíka pip, a potom nasadíte aplikáciu Python Flask v aplikácii Docker, ktorá používa súkromný modul Rust pip. Nakoniec sa zoznámite s pokročilými témami väzby Rust, ako je napríklad kontrola objektov a modulov Pythonu v jazyku Rust.

Na konci tejto knihy o jazyku Rust budete schopní vyvíjať bezpečné a vysoko výkonné aplikácie s lepšou podporou súbežnosti.

Čo sa naučíte:

⬤ Preskúmajte zvláštnosti programovacieho jazyka Rust, ktoré musí vývojár jazyka Python pochopiť, aby mohol kódovať v jazyku Rust.

⬤ Pochopiť kompromisy pre multiprocesing a bezpečnosť vlákien na písanie súbežného kódu.

⬤ Vybudovať a spravovať softvérový projekt s nákladmi a bedňami.

⬤ Spojiť kód jazyka Rust s jazykom Python tak, aby jazyk Python mohol importovať a spúšťať kód jazyka Rust.

⬤ Umiestniť aplikáciu Python Flask v Dockeri, ktorá využíva súkromný modul Rust pip.

⬤ Preskúmajte a vytvorte si vlastné objekty Pythonu v jazyku Rust.

Pre koho je táto kniha určená:

Táto kniha je určená pre vývojárov Pythonu, ktorí chcú urýchliť svoj kód Pythonu pomocou jazyka Rust a implementovať Rust do systému Python bez toho, aby museli meniť celý systém. Budete sa môcť zoznámiť so všetkými témami týkajúcimi sa programovania v jazyku Rust. Na to, aby ste z tejto knihy vyťažili čo najviac, sú potrebné základné znalosti jazyka Python.

Ďalšie údaje o knihe:

ISBN:9781801811446
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Rust Web Programming: Praktický sprievodca vývojom rýchlych a bezpečných webových aplikácií pomocou...
Osvojte si programovací jazyk Rust tým, že sa...
Rust Web Programming: Praktický sprievodca vývojom rýchlych a bezpečných webových aplikácií pomocou programovacieho jazyka Rust - Rust Web Programming: A hands-on guide to developing fast and secure web apps with the Rust programming language
Zrýchlite svoj Python pomocou jazyka Rust: Optimalizujte výkon Pythonu vytváraním modulov Python pip...
Zistite, ako do svojho kódu vniesť vysoko výkonné...
Zrýchlite svoj Python pomocou jazyka Rust: Optimalizujte výkon Pythonu vytváraním modulov Python pip v jazyku Rust pomocou PyO3 - Speed Up Your Python with Rust: Optimize Python performance by creating Python pip modules in Rust with PyO3
Rust Web Programming - Second Edition: Praktická príručka na vývoj, balenie a nasadenie plne...
Použite programovací jazyk Rust na vytvorenie plne...
Rust Web Programming - Second Edition: Praktická príručka na vývoj, balenie a nasadenie plne funkčných webových aplikácií v jazyku Rust - Rust Web Programming - Second Edition: A hands-on guide to developing, packaging, and deploying fully functional Rust web applications

Diela autora vydali tieto vydavateľstvá: