Hodnotenie:
Kniha je komplexným zdrojom informácií pre pracovníkov vo vedeckých výpočtoch, najmä pre začiatočníkov v jazyku Python a súvisiacich nástrojoch. Pokrýva širokú škálu tém vrátane NumPy, riadenia verzií a riadenia projektov, ale často jej chýbajú hĺbkové vysvetlenia a štruktúra. Hoci ju mnohí dobre prijímajú ako užitočný úvod, niektorí čitatelia ju považujú za nedostatočnú na dôkladné osvojenie si jazyka Python alebo pre potreby pokročilého programovania.
Výhody:Komplexné pokrytie vedeckých výpočtových nástrojov a postupov.
Nevýhody:Dobrý úvod do jazyka Python pre vedcov a inžinierov.
(na základe 21 čitateľských recenzií)
Effective Computation in Physics: Field Guide to Research with Python
Viac fyzikov dnes v rámci svojho výskumu preberá úlohu vývojára softvéru, ale vývoj softvéru nie je vždy jednoduchý a samozrejmý, dokonca ani pre fyzikov. Táto praktická kniha učí základné zručnosti vývoja softvéru, ktoré vám pomôžu automatizovať a realizovať takmer akýkoľvek aspekt výskumu v oblasti fyziky.
Kniha, ktorú napísali dvaja doktori jadrového inžinierstva, obsahuje praktické príklady vychádzajúce z praktických znalostí fyzikálnych konceptov. Naučíte sa používať programovací jazyk Python na vykonávanie všetkých činností od zberu a analýzy údajov až po tvorbu softvéru a publikovanie výsledkov.
V štyroch častiach táto kniha obsahuje:
⬤ Začíname: Skok do jazyka Python, príkazový riadok, dátové kontajnery, funkcie, riadenie toku a logika a triedy a objekty.
⬤ Getting It Done: Zoznámte sa s regulárnymi výrazmi, analýzou a vizualizáciou, NumPy, ukladaním dát do súborov a HDF5, dôležitými dátovými štruktúrami vo fyzike, paralelnými výpočtami a nasadením softvéru.
⬤ Getting It Right: Zostavte potrubia a softvér, naučte sa používať lokálnu a vzdialenú kontrolu verzií a ladiť a testovať svoj kód.
⬤ Getting It Out There: Zdokumentujte svoj kód, spracujte a zverejnite svoje zistenia a efektívne spolupracujte; ponorte sa do softvérových licencií, vlastníctva a postupov pri ochrane autorských práv.