Matematika pro programátory

Od základů k jazykovým modelům

Autor

Krizos

Publikováno

12. ledna 2026

Úvod

Vítejte v knize Matematika pro programátory!

Tato kniha vás provede od úplných základů matematiky až k pochopení toho, jak fungují moderní jazykové modely jako ChatGPT. Nepotřebujete žádné předchozí znalosti programování ani pokročilé matematiky – stačí vám základy ze základní školy.

Pro koho je tato kniha

Tato kniha je určena pro:

  • Studenty středních škol, kteří se chtějí naučit programovat a pochopit matematiku za umělou inteligencí
  • Začátečníky v programování, kteří chtějí rozumět tomu, co se děje “pod kapotou”
  • Každého, kdo zapomněl matematiku ze školy a chce ji znovu objevit praktickou a zábavnou formou

Co se naučíte

Po přečtení této knihy budete:

  1. Umět programovat v Pythonu – psát jednoduché programy, pracovat s čísly a vytvářet grafy
  2. Rozumět funkcím a grafům – základní stavební kameny matematiky i programování
  3. Pracovat s vektory a maticemi – jazyk, kterým mluví neuronové sítě
  4. Chápat derivace a gradienty – klíč k trénování modelů
  5. Orientovat se v pravděpodobnosti – jak modely předpovídají další slovo
  6. Znát principy optimalizace – jak se modely učí
  7. Pochopit neuronové sítě – od jednoduchého perceptronu až po transformery

Jak číst tuto knihu

Každá kapitola má stejnou strukturu:

TipMotivace

Na začátku vysvětlíme, proč je dané téma důležité a kde ho v praxi využijete.

PoznámkaTeorie

Postupně vysvětlíme všechny potřebné koncepty s mnoha příklady.

TipPython v praxi

Ukážeme, jak teorii aplikovat v Pythonu s funkčním kódem.

VarováníCvičení

Na konci každé kapitoly jsou cvičení k procvičení – od jednoduchých po náročnější.

Interaktivní verze

Tato kniha existuje ve třech formátech:

  1. Tištěná kniha / PDF – klasický formát pro ty, kdo preferují papír
  2. Webová verze – s možností přepínání mezi světlým a tmavým režimem
  3. Interaktivní HTML verze – všechny Python příklady můžete upravovat a spouštět přímo v prohlížeči!

🚀 Interaktivní Python kód

TipOnline verze

V HTML verzi této knihy můžete upravovat a spouštět všechny Python příklady přímo v prohlížeči!

Jak to funguje:

  1. Klikněte na tlačítko ▶️ Spustit u jakéhokoli Python kódu
  2. První spuštění načte Python interpreter (~6 MB, zabere to chvíli)
  3. Upravujte kód přímo v editoru podle libosti
  4. Spouštějte znovu - změny se okamžitě projeví
  5. Výsledky včetně grafů se zobrazí pod kódem

Co je podporováno:

  • NumPy, Matplotlib, SciPy, pandas - všechny hlavní knihovny
  • Interaktivní grafy - upravte data a ihned vidíte výsledek
  • Matematické výpočty - vše z této knihy funguje online

Omezení:

  • ⚠️ Kód běží ve vašem prohlížeči (může být pomalejší než lokální Python)
  • ⚠️ Některé pokročilé knihovny nejsou dostupné (PyTorch, TensorFlow)
  • ⚠️ Každý blok běží samostatně - proměnné se nesdílejí mezi bloky

Tip: Pro vážnou práci si nainstalujte Python lokálně podle kapitoly Instalace.

Demo: Vyzkoušejte si interaktivní Python playground s ukázkovými příklady!

Připraveni?

Nemusíte se bát matematiky. V této knize ji budeme objevovat postupně, krok za krokem, vždy s praktickými příklady a programy, které si můžete sami vyzkoušet.

Pojďme na to!

# Váš první Python kód!
print("Ahoj, budoucí programátore!")
print("Matematika může být zábavná!")
print("2 + 2 =", 2 + 2)
Ahoj, budoucí programátore!
Matematika může být zábavná!
2 + 2 = 4
PoznámkaPoznámka

Všechny kódy v této knize jsou plně funkční. V interaktivní verzi je můžete spouštět a upravovat. V tištěné verzi doporučujeme si je přepsat a vyzkoušet na vlastním počítači.