Hodnocení:
Kniha poskytuje komplexní a dobře napsaný úvod do jazyka Cython a zdůrazňuje jeho schopnost zvýšit výkonnost jazyka Python překladem kódu do jazyka C/C++. Přestože je kniha chválena pro svou srozumitelnost a hloubku, někteří uživatelé poznamenali, že může být příliš mnohomluvná a že se některé části obsahu opakují z oficiální dokumentace. Nejlépe se hodí pro čtenáře s určitými znalostmi jazyka Python a C/C++. Celkově ji lze doporučit jako cenný zdroj informací pro ty, kteří chtějí zlepšit výkonnost kódu v jazyce Python.
Klady:⬤ Dobře napsané a srozumitelné vysvětlení
⬤ komplexní pokrytí jazyka Cython
⬤ efektivní pro zrychlení kódu Pythonu
⬤ vhodné pro čtenáře se zkušenostmi v jazycích Python a C/C++
⬤ stručné a nevýrazné podání
⬤ obsahuje praktické příklady
⬤ pozitivní dopad na numerické výpočty a simulace.
⬤ Předpokládá předchozí znalost Pythonu a C/C++
⬤ někteří čtenáři shledali nadbytečnou oficiální dokumentaci
⬤ vnímají mnohomluvnost a zbytečné informace
⬤ nemusí být vhodná pro úplné začátečníky v C.
(na základě 27 hodnocení čtenářů)
Cython: A Guide for Python Programmers
Vytvářejte software, který kombinuje expresivitu jazyka Python s výkonem a ovládáním jazyka C (a C++). To je možné s Cythonem, kompilátorem a hybridním programovacím jazykem, který používají základní balíky, jako je NumPy, a který je významný v projektech jako Pandas, h5py a scikits-learn.
V této praktické příručce se dozvíte, jak pomocí Cythonu zvýšit výkon Pythonu - až 3000x - a jak snadno obalit knihovny C a C++ do Pythonu. Autor Kurt Smith vás seznámí s možnostmi jazyka Cython, s ukázkovým kódem a podrobnými praktickými cvičeními.
Pokud s Cythonem teprve začínáte, nebo chcete jít hlouběji, dozvíte se, jak je tento jazyk nezbytnou součástí arzenálu každého programátora v Pythonu orientovaného na výkon. Využijte statické typování jazyka Cython ke zrychlení kódu jazyka Python Získejte praktické zkušenosti s používáním funkcí jazyka Cython ke zvýšení výkonu vašeho numericky náročného jazyka Python Vytvářejte nové typy v jazyce Cython - a zjistěte, jak rychlé může být objektově orientované programování v jazyce Python Efektivně organizujte kód jazyka Cython do samostatných modulů a balíčků, aniž by to bylo na úkor výkonu Používejte jazyk Cython k poskytování pythonovských rozhraní knihovnám jazyka C a C++ Optimalizujte kód pomocí nástrojů pro profilování v době běhu a kompilace jazyka Cython Používejte funkci prange jazyka Cython k transparentní paralelizaci cyklů pomocí OpenMP.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)