Ikona kurzu Umělá inteligence pro programátory, vědu a data

Umělá inteligence pro programátory, vědu a datovou analytiku

V kurzu projdete základy strojového učení – od jednoho neuronu až po generativní modely, velké jazykové modely (LLM) a jejich správu i nasazení. Ve druhém bloku se zaměříme na tvorbu AI agentů a automatizaci. Postavíte vlastního agenta i celou flotilu spolupracujících agentů, naučíte se efektivní prompt engineering a integraci přes API/SDK. Vše si vyzkoušíte na reálném projektu. Získáte pevné základy i inspiraci pro vlastní projekty. Výuka probíhá v jazyce Python. Pokud s ním nemáte zkušenosti, nevadí – základy si rychle osvojíte a hluboké znalosti nejsou potřeba. Kurz je vyvážený: přibližně 50 % teorie a 50 % praxe.

Ikona kurzu Umělá inteligence pro programátory, vědu a data

Předpoklady

Základy programování v kterémkoliv jazyce. Zájem o dané téma.

Pro koho je kurz určen?

Kurz je určen vývojářům, datovým analytikům i vědcům, kteří chtějí ve své profesi začít využívat umělou inteligenci a strojové učení – od prvních modelů až po vlastní AI agenty.

Vývojáři

Chtějí stavět autonomní agenty s pamětí, nástroji a daty místo izolovaných chatbotů.

Datoví analytici

Chtějí začít využívat AI a strojové učení v analýze dat – od predikcí po generativní modely.

AI & ML inženýři

Chtějí ovládnout provoz LLM, fine-tuning a nasazování modelů na NVIDIA stacku.

Vědci

Chtějí uplatnit neuronové sítě a strojové učení ve výzkumu – při zpracování dat, modelování a predikcích.

Jak výuka probíhá?

Kurz probíhá intenzivní víkendovou formou a je rozdělen do tří po sobě jdoucích víkendů. Výuka je rozdělena do bloků po 3 hodinách:

1,5–2 h

Teorie

Srozumitelný úvod a živé ukázky lektora.

1–1,5 h

Praxe

Samostatná práce a řešení reálných úloh.

Dopoledne výuka neuronových sítí
Odpoledne AI agenti, vektorové databáze, MCP server a prompt engineering

Osnova kurzu​

1. lekce — Strojové učení a Bayesovská statistika

Naučíme se, jak počítače dokáží předpovídat a rozhodovat bez předem daných instrukcí. Prozkoumáme jednoduchý, ale mocný Bayesův naivní klasifikátor, který nám umožní třídit data s neuvěřitelnou přesností.

2. lekce — Rozhodovací stromy a optimalizace parametrů

Vstoupíme do světa rozhodovacích stromů, které nám pomohou dělat chytrá rozhodnutí na základě dat. Naučíme se, jak optimalizovat parametry modelů a dosáhnout tak nejlepších výsledků.

3. lekce — Vícevrstvý perceptron a hluboké učení

Ponoříme se do pokročilých technik hlubokého učení a vícevrstvých perceptronů. Objevíme, jak neuronové sítě mohou řešit složité problémy a přinášet revoluční inovace.

4. lekce — Rozpoznání obrazu konvoluční sítí

Konvoluční neuronové sítě slouží pro aplikaci obrazového filtru na jiný obraz. Na modelu sekvenční konvoluční sítě bude vysvětlena podstata grafických filtrů. Jako příklad bude zvolena aplikace, která rozpozná, jaké objekty se nachází v obrázku.

5. lekce — Datové posílení a pokročilé rozpoznání obrazu

Zlepšíme své schopnosti v oblasti rozpoznání obrazu pomocí technik datového posílení. Naučíme se, jak vytvářet modely, které dokáží identifikovat a klasifikovat objekty na obrázcích s vysokou přesností.

6. lekce — Generativní sítě pro obraz

Podíváme se na generativní architektury a objevíme, jak vytvářet nové a realistické obrazy pomocí generativních protivníkových sítí (GAN). Naučíme se vytvářet umění, design a fotorealistické obrazy, které nikdy předtím neexistovaly.

7. lekce — Predikce hodnot časové řady rekurentní sítí

Rekurentní neuronové sítě představují model neuronové sítě s pamětí. Na modelu rekurentní sítě s dlouhodobou krátkodobou pamětí (LSTM) bude vysvětlena podstata zpracování přirozeného jazyka. Jako příklad bude zvolena aplikace pro detekci spamu.

8. lekce — Zpracování přirozeného jazyka

Naučíme se, jak vytvořit chatbota, automatického překladatele nebo analyzovat sentiment na sociálních sítích.

9. lekce — Učení bez učitele

Objevíme tajemství učení bez učitele, kde modely samy najdou struktury a vzory v datech.

10. lekce — Nasazení a monitorování modelů

Získáme praktické dovednosti pro nasazení modelů strojového učení do reálného světa. Naučíme se, jak monitorovat jejich výkon a zajišťovat jejich správnou funkčnost.

1. lekce — Úvod a teorie

Vysvětlíme si rozdíl mezi klasickými jazykovými modely a agentním přístupem. Projdeme si architekturu agenta, princip rozhodovací smyčky (perception → reasoning → action) a koncept plánování a nástrojového použití (tool use). Ukážeme si hlavní scénáře použití – od výzkumných asistentů po automatizaci systémů.

2. lekce — Vektorové databáze

Pochopíte, proč klasické databáze nestačí pro práci s významem textu a jak vektorové databáze umožňují sémantické vyhledávání. Naučíte se vytvářet embeddingy, indexovat je a provádět similarity search. Vyzkoušíte si nástroje jako Chroma, Weaviate nebo FAISS a integraci do AI agentních systémů.

3. lekce — Model Context Protocol (MCP)

Seznámíte se se strukturou Model Context Protocolu, který definuje kontext, paměť, nástroje, akce a výstupy agenta. Ukážeme si, jak zajišťuje interoperabilitu mezi komponentami agentního systému a jak ho využít pro udržení stavového kontextu během dlouhodobých úloh.

4. lekce — Workflow automatizace s n8n

Naučíte se, jak může agent ovlivňovat reálný svět pomocí volání služeb, skriptů a automatizačních toků v n8n. Propojíte AI rozhodování s REST API, databázemi nebo SaaS službami (Gmail, Google Sheets, Notion). Výsledkem bude agent schopný samostatně vykonávat akce.

5. lekce — LangChain a LangGraph

Prozkoumáte, jak sestavovat agentní logiku pomocí LangChain – od jednoduchých chainů po komplexní vícefázové rozhodování. Pomocí LangGraph vytvoříte stavové automaty, kde každý uzel může být krok agenta. Naučíte se kombinovat nástroje, paměť a uživatelské vstupy do uceleného toku.

6. lekce — AutoGen

Ukážeme si, jak orchestrovat více agentů najednou pomocí AutoGenu. Agenti spolu komunikují, specializují se na různé úkoly (programátor, kontrolor, plánovač) a kooperují na komplexních problémech. Naučíte se navrhovat jejich role, cíle a pravidla.

7. lekce — Praktická ukázka

V závěrečném projektu vytvoříte vlastního agenta, který má paměť, používá nástroje, komunikuje s okolím přes workflow a dokáže se rozhodnout nebo delegovat úkol jiným agentům. Vyzkoušíte si ladění, logování a evaluaci agentního chování v reálném scénáři.

1. lekce — Jak se správně ptát

Naučíte se, jak formulovat prompty podle typu modelu a úlohy. Vyzkoušíte rozdíly mezi dotazováním jazykových modelů (ChatGPT, Claude) a generativních modelů (DALL·E, Stable Diffusion). Zaměříme se na techniky jako few-shot prompting, persona setup, ReAct pattern a chain-of-thought prompting.

2. lekce — Propojení s AI pomocí SDK a API

Ukážeme si, jak integrovat umělou inteligenci do vlastních aplikací pomocí SDK a API. Naučíte se pracovat s nástroji jako OpenAI API, Hugging Face Transformers, Replicate nebo Stability SDK. Lekce bude praktická, se zaměřením na kód v Pythonu a reálné scénáře využití.

Používané technologie

V kurzu pracujete s nástroji, které dnes tvoří standard moderní umělé inteligence a datové vědy:

  • Jazyk a vývojové prostředí – Python, Jupyter Notebook, Visual Studio Code, Claude Desktop a Docker.
  • Strojové učení a neuronové sítě – knihovny pro strojové učení a neuronové sítě (CNN, RNN/LSTM, GAN) a Hugging Face.
  • AI agenti a automatizace – LangChain a LangGraph, AutoGen, n8n a Model Context Protocol (MCP).
  • Modely a vektorová data – OpenAI API a vektorové databáze (Chroma, Weaviate, FAISS).

Časový harmonogram

Čas Víkend 1 Víkend 2 Víkend 3
Sobota Neděle Sobota Neděle Sobota Neděle
9:30–11:30 Stromy Perceptron, nasazení modelu CNN, augmentace RNN Shlukování, KNN Generativní architektury
11:30–12:30 Oběd
12:30–14:30 Cvičení – stromy Cvičení – perceptron Cvičení – CNN Cvičení – RNN Cvičení – shlukování, KNN n8n
14:30–15:00 Pauza
15:00–16:30 Prompting & tooling LangChain LangGraph RAG MCP n8n – mini cvičení
16:30–17:00 Pauza
17:00–18:30 Prompting & tooling – cvičení Cvičení – LangChain Cvičení – LangGraph Cvičení – RAG Cvičení – MCP Konzultace a Q&A

Co následuje po kurzu?

Kurzem to nekončí. I po jeho dokončení ti zůstává spousta výhod, na které se můžeš spolehnout:

Certifikát o dokončení

Oficiální certifikát Turing Institutu, kterým doložíš své nově nabyté dovednosti.

Trvalý přístup k materiálům

Záznamy ze všech lekcí i studijní materiály zůstávají navždy tvoje – vracej se k nim, kdykoliv potřebuješ.

Vstup do Turing komunity

Discord plný lidí jako ty, newsletter s IT novinkami a exkluzivní akce jen pro členy.

Lektoři

Pavel Beránek

Pavel Beránek

Vysokoškolský pedagog a vědec
Učí u násAI a AgentiPython
Pavel má za sebou pestré zkušenosti z mnoha odvětví. Vystudoval dva vysokoškolské obory: Počítačové modelování a pedagogiku. Po studiu pracoval jako programátor a vědecký pracovník Akademie věd. Dnes působí jako vysokoškolský pedagog a vědec. Ve svém výzkumu se zaměřuje na virtuální realitu a AI agenty. Vedle kurzů pro nás učí programování na vysoké škole.
Zdeněk Vais

Zdeněk Vais

Zakladatel · Senior Principal Software Engineer, Oracle
Učí u násAI a AgentiC#Datová analýza a SQL
Zdeněk programuje už od střední školy. Od té doby si prošel cestou od programátora přes team leadera až k architektovi. Za tuto dobu vyvíjel velké finanční systémy, věděcké aplikace nebo například IoT řešení pro letadla. V součastnosti pracuje jako senior principal software engineer ve společnosti Oracle, kde staví cloud pro mediální služby.

Oldřich Grulich

Zakladatel AI startupu Grove tech AI
Učí u násAI a Agenti
Olda v IT působí přes 20 let. Za svoji kariéru zastával vysoké manažerské pozice ve společnostech jako je IBM, InfoSys nebo Solitea. V roce 2024 Olda založil AI startup Grove tech AI specializující se na řešení umělé inteligence na míru jako jsou inteligentní asistenti, avataři nebo znalostní databáze.

Termíny

Momentálně nejsou vypsané žádné termíny

Na tento kurz teď nemáme vypsaný žádný termín. Napište nám nebo zavolejte — dáme vám vědět, jakmile vypíšeme nový termín, a rádi se domluvíme i na termínu, který vám bude vyhovovat.

Časté dotazy

V kterém programovacím jazyce výuka probíhá?

Teoretická část kurzu je nezávislá na programovacím jazyce. Praktická část probíhá v Pythonu, který je dnes standardem pro práci s umělou inteligencí a datovou analýzou. Témata nejsou programátorsky náročná a stačí základní znalost programování v libovolném jazyce. Znalost Pythonu je výhodou, nikoliv podmínkou.

Je vyžadována znalost matematiky?

Kurz nevyžaduje pokročilé znalosti matematiky (matematická analýza, lineární algebra). Všechny důležité principy vysvětlujeme intuitivně a prakticky. Pokud budete chtít jít více do hloubky, lektoři rádi doplní i matematické pozadí jednotlivých metod.

Jsou dostupné záznamy z výuky a studijní materiály?

Ano. Po absolvování kurzu získáte neomezený přístup k záznamům ze všech lekcí i ke kompletním studijním materiálům v naší e-learningové platformě. K materiálům se můžete kdykoliv vrátit i po skončení kurzu.

Kolik účastníků je ve skupině?

Výuka probíhá maximálně ve skupině 15 účastníků, takže je dostatek prostoru pro individuální přístup a dotazy.

Jaká je forma praktických cvičení?

Praktická výuka je postavená na rychlém střídání teorie a cvičení, aby si účastníci nové znalosti ihned vyzkoušeli v praxi. Cvičení zaměřená na neuronové sítě probíhají v prostředí Jupyter Notebook. U pokročilejších témat (AI agenti, MCP protokol a integrace do aplikací) pracujeme buď opět v Jupyteru, nebo lokálně s nástroji jako Visual Studio Code, Claude Desktop či Docker.