V dnešní době téměř každá firma implementuje a staví na metodách AI a ML. Nejrozšířenějším jazykem pro tyto metody je Python, známý svojí jednoduchostí, univerzalitou a množstvím dostupných knihoven.

Nový předmět má studentům (především neinformatických) oborů poskytnout přehled o existujících metodách a knihovnách a hlavně praktické návyky:

  • zpracování dat 
  • grafické vizualizace 
  • použití regresních modelů 
  • použití klasifikátorů a dalších ML metod. 
To vše na konkrétních příkladech a s využitím moderních knihoven jazyka Python.

Současné potřeby, motivace a cíl předmětu:

Vzhledem k současným trendům, absolventi neinformatických oborů (např. spojené s ekonomikou a managmentem) se v praxi často setkávají s úkolem, který lze rychle a efektivně vyřešit pomocí základních znalostí vysokoúrovňového jazyka (např. Python). Mnohdy také schopnost porozumět kódu je žádaná – a to jak ve vlastních úkolech/výzvách, tak i v komunikaci s kolegy.

Předmět si klade za cíl poskytnout letmý vhled do principů programování (proměnné, datové masivy, funkce, objekty aj.) a zároveň ilustrovat využití znalostí statistiky, lineární algebry, zpracování dat, základů strojového učení pro praktické úlohy.

Sekundární motivací tohoto předmětu je poskytnout studentům silný a flexibilní nástroj, který budou moci využít už během studia pro např. matematické výpočty, statistickou analýzu dat, práci se soubory, databázemi a pro další účely, zefektivňující studium.

Kompetence absolventa: Předmět poskytuje nezbytné minimum praktických znalostí a dovedností pro

  • porozumění základům programování (na příkladě jazyka Python)
  • samostatné zpracování dat a jejich následnou analýzu
  • praktické využití základních metod strojového učení (klasifikační a regresní úlohy)
Metody výuky: Výuka bude probíhat formou přednášek a cvičení, kde studenti si budou moci samostatně vyzkoušet obsah přednášky na praktických úkolech. Materiály (Jupyter notebooky, obsahující komentovaný spustitelný kód) budou průběžně zveřejňovány.

Zapojení nástrojů AI: V rámci výuky budou studenti seznámeni s využitím generativních modelů pro programování a zpracování dat, a také s výhody a možnými riziky použití těchto modelů. Rovněž bude studentům umožněno kontrolované využití těchto nástrojů.