Hodnotenie:
Kniha ponúka komplexný úvod do základných matematických konceptov pre programátorov, pričom spája teóriu s praktickými implementáciami v jazyku Python. Hoci slúži ako cenný zdroj informácií na zlepšenie matematického chápania v kontexte programovania, najmä pre tých, ktorí majú obmedzené matematické vzdelanie, má výrazné nedostatky, pokiaľ ide o príklady kódovania a dostupnosť zdrojového materiálu.
Výhody:⬤ Dôkladné pokrytie dôležitých matematických konceptov relevantných pre programovanie vrátane lineárnej algebry, kalkulu a techník strojového učenia.
⬤ Silné zameranie na praktické aplikácie s príkladmi kódu v jazyku Python, ktoré pomáhajú objasniť materiál.
⬤ Vhodná pre začiatočníkov a tých, ktorí si chcú osviežiť svoje matematické zručnosti, pričom mnohí používatelia uvádzajú, že dokáže preklenúť medzery v porozumení.
⬤ Súčasťou je bezplatná elektronická kniha, ktorú niektorí používatelia považujú za prínosnú.
⬤ Na úplné pochopenie vyžaduje predchádzajúce znalosti programovania a matematiky, takže je menej vhodná pre úplných začiatočníkov.
⬤ Niekoľko používateľov uviedlo, že príklady kódovania nefungujú tak, ako majú, čo spôsobuje frustráciu a stratu času.
⬤ Niektorí používatelia boli sklamaní, že zdrojový kód, na ktorý sa v knihe odkazuje, nie je k dispozícii online, čo obmedzuje použiteľnosť knihy.
⬤ Objavili sa sťažnosti na to, že čiernobiela verzia elektronickej knihy nemá v porovnaní s farebným náprotivkom dostatočné vizuálne spracovanie, a niektorí majú pocit, že kniha nepokrýva niektoré matematické témy do hĺbky.
(na základe 16 čitateľských recenzií)
Math for Programmers: 3D Graphics, Machine Learning, and Simulations with Python
V učebnici Matematika pre programátorov budete skúmať dôležité matematické pojmy prostredníctvom praktického kódovania.
Zhrnutie
Ak chcete získať prácu v oblasti dátovej vedy, strojového učenia, počítačovej grafiky a kryptografie, musíte mať dobré matematické zručnosti. Matematika pre programátorov vás naučí matematiku, ktorú potrebujete pre tieto horúce kariéry, pričom sa sústredí na to, čo potrebujete vedieť ako vývojár. Táto kniha, plná množstva užitočných grafov a viac ako 200 cvičení a miniprojektov, odomyká dvere k zaujímavým - a lukratívnym! -kariéry v niektorých z najhorúcejších oblastí programovania súčasnosti.
Pri zakúpení tlačenej knihy získate zadarmo elektronickú knihu vo formátoch PDF, Kindle a ePub od vydavateľstva Manning Publications.
O technológii
Vynechajte matematický žargón: Táto jedinečná kniha využíva Python na výučbu matematiky, ktorú potrebujete na vytváranie hier, simulácií, 3D grafiky a algoritmov strojového učenia. Objavte, ako algebra a počty ožívajú, keď ich vidíte v kóde!
O knihe
V učebnici Matematika pre programátorov budete skúmať dôležité matematické pojmy prostredníctvom praktického kódovania. Táto kniha plná grafov a viac ako 300 cvičení a miniprojektov vám otvorí dvere k zaujímavým - a lukratívnym! -kariéry v niektorých z najhorúcejších oblastí súčasnosti. Pri zvládaní základov lineárnej algebry, kalkulu a strojového učenia si osvojíte kľúčové knižnice jazyka Python, ktoré sa používajú na ich premenu na reálne softvérové aplikácie.
Čo je vnútri
Vektorová geometria pre počítačovú grafiku.
Matice a lineárne transformácie.
Základné pojmy z kalkulu.
Simulácia a optimalizácia.
Spracovanie obrazu a zvuku.
Algoritmy strojového učenia pre regresiu a klasifikáciu.
O čitateľovi
Pre programátorov so základnými znalosťami algebry.
O autorovi
Paul Orland je programátor, softvérový podnikateľ a matematický nadšenec. Je spoluzakladateľom spoločnosti Tachyus, začínajúceho podniku, ktorý vytvára prediktívny analytický softvér pre energetický priemysel. Nájdete ho online na adrese www.paulor. land.
Obsah
1 Učenie matematiky pomocou kódu.
ČASŤ I - VEKTORY A GRAFIKA.
2 Kreslenie s 2D vektormi.
3 Výstup do 3D sveta.
4 Transformácia vektorov a grafiky.
5 Výpočet transformácií pomocou matíc.
6 Zovšeobecnenie do vyšších dimenzií.
7 Riešenie sústav lineárnych rovníc.
ČASŤ 2 - POČÍTANIE A FYZIKÁLNA SIMULÁCIA.
8 Pochopenie rýchlosti zmeny.
9 Simulácia pohybujúcich sa objektov.
10 Práca so symbolickými výrazmi.
11 Simulovanie silových polí.
12 Optimalizácia fyzikálneho systému.
13 Analýza zvukových vĺn pomocou Fourierovho radu.
ČASŤ 3 - APLIKÁCIE STROJOVÉHO UČENIA.
14 Fitovanie funkcií na dáta.
15 Klasifikácia údajov pomocou logistickej regresie.
16 Trénovanie neurónových sietí.