Hodnotenie:
Kniha „Scientific Computing with Python“ je komplexný zdroj informácií určený pre začiatočníkov a stredne pokročilých čitateľov, ktorí majú záujem používať Python na vedecké výpočty. Poskytuje zrozumiteľné vysvetlenie konceptov programovania v jazyku Python a základných knižníc, ktoré sú podporené príkladmi a cvičeniami. Hoci je prínosom pre učenie, má nedostatky v indexe a hĺbke niektorých pokročilých tém.
Výhody:⬤ Jasný a zrozumiteľný úvod do jazyka Python a vedeckých výpočtov.
⬤ Vhodná pre začiatočníkov a stredne pokročilých používateľov, bez potreby akýchkoľvek predpokladov.
⬤ Pokrýva základné knižnice, ako sú NumPy, SciPy a Pandas.
⬤ Dobre štruktúrovaný obsah s podrobnými vysvetleniami a užitočnými príkladmi.
⬤ Ponúka praktický prístup k riešeniu problémov vo vedeckých výpočtoch.
⬤ Dobré cvičenia na konci každej kapitoly.
⬤ Minimálny a neefektívny index, ktorý sťažuje použitie ako referenčnej knihy.
⬤ Prvé kapitoly môžu byť pre skúsených programátorov príliš základné.
⬤ Hĺbka obetovaná pre šírku; niektoré dôležité témy (napr. knižnice na vykresľovanie) sú vynechané.
⬤ Obmedzená diskusia o pokročilých témach, ako je návrh softvéru vo vedeckých výpočtoch.
⬤ Niektorí čitatelia považujú rozprávanie za príliš zjednodušené alebo podávané na lyžičku.
(na základe 13 čitateľských recenzií)
Scientific Computing with Python - Second Edition: High-performance scientific computing with NumPy, SciPy, and pandas
Využite túto komplexnú príručku plnú príkladov pre všetky svoje potreby týkajúce sa výpočtov v jazyku Python
Kľúčové vlastnosti:
⬤ Učte sa prvé kroky v rámci jazyka Python k vysoko špecializovaným konceptom.
⬤ Preskúmajte príklady a úryvky kódu prevzaté z typických programovacích situácií v rámci vedeckých výpočtov.
⬤ Ponorte sa do základných informatických konceptov, ako je iterácia, objektovo orientované programovanie, testovanie a MPI, ktoré sú prezentované v silnom prepojení s aplikáciami v rámci vedeckých výpočtov.
Popis knihy:
Python má obrovský potenciál v oblasti vedeckých výpočtov. Toto aktualizované vydanie knihy Scientific Computing with Python obsahuje nové kapitoly o grafických používateľských rozhraniach, efektívnom spracovaní údajov a paralelných výpočtoch, ktoré vám pomôžu efektívne vykonávať matematické a vedecké výpočty pomocou jazyka Python.
Táto kniha vám pomôže preskúmať nové funkcie syntaxe jazyka Python a vytvárať rôzne modely s využitím princípov vedeckých výpočtov. Kniha predstavuje Python spolu s matematickými aplikáciami a ukazuje, ako aplikovať koncepty Pythonu vo výpočtoch pomocou príkladov zahŕňajúcich Python 3. 8. Budete používať pandas na základnú analýzu údajov, aby ste pochopili moderné potreby vedeckých výpočtov, a budete sa zaoberať vylepšeniami dátových modulov a zabudovanými funkciami. Preskúmate aj moduly numerických výpočtov, ako sú NumPy a SciPy, ktoré umožňujú rýchly prístup k vysoko efektívnym numerickým algoritmom. Tým, že sa naučíte používať vykresľovací modul Matplotlib, budete môcť prezentovať svoje výsledky výpočtov v prednáškach a publikáciách. Osobitná kapitola je venovaná SymPy, nástroju na prepojenie symbolických a numerických výpočtov.
Na konci tejto knihy o jazyku Python získate dôkladné znalosti o automatizácii úloh a o tom, ako implementovať a testovať matematické algoritmy v oblasti vedeckých výpočtov.
Čo sa naučíte:
⬤ Poznáte stavebné kamene výpočtovej matematiky, lineárnej algebry a súvisiacich objektov jazyka Python.
⬤ Používať Matplotlib na vytváranie vysokokvalitných obrázkov a grafov na kreslenie a vizualizáciu výsledkov.
⬤ Aplikujte objektovo orientované programovanie (OOP) na vedecké výpočty v jazyku Python.
⬤ Zistite, ako používať pandas na vstup do sveta spracovania dát.
⬤ Spracujte výnimky na písanie spoľahlivého a použiteľného kódu.
⬤ Pokryť manuálne a automatické aspekty testovania pre vedecké programovanie.
⬤ Spoznajte paralelné výpočty na zvýšenie rýchlosti výpočtov.
Pre koho je táto kniha určená:
Táto kniha je určená študentom s matematickým vzdelaním, vysokoškolským učiteľom navrhujúcim moderné kurzy programovania, dátovým vedcom, výskumníkom, vývojárom a všetkým, ktorí chcú vykonávať vedecké výpočty v jazyku Python.