Úvod do programování v Pythonu
Detaily
| Lektor: | Mgr. Kirsten Šteflovič, Ph.D. |
| Fakulta: | Fakulta informatiky a managementu |
| Start výuky: | 2. 3. 2026 |
| Časová dotace: | 20 vyučovacích hodin |
| Přihlášky do: | 22. 2. 2026 23:55 |
| Počet míst: | 15 |
| Cena kurzu: | 2 900 Kč |
| Jazyk: | Čeština |
Kontakt
| Referent: | Mgr. Martin Weisbauer |
| E-mail: | martin.weisbauer@uhk.cz |
| Telefon: | 493332266 |
Máte zájem o tento kurz?
Neváhejte a podejte přihlášku
Popis
Osvojte si programovací jazyk Python. Naučte se základy i pokročilejší techniky Pythonu v rámci přednášek, praktických cvičení a úkolů.
Tento kurz je navržen tak, aby poskytl solidní základ v programování v Pythonu. Je ideální pro ty, kteří chtějí získat praktické dovednosti v tomto populárním programovacím jazyce. Celý kurz je zaměřen na postupné budování dovedností, od základních konceptů až po složitější témata, což umožňuje studentům rozvíjet jejich schopnosti krok za krokem.
Po každém setkání budou studenti dostávat domácí úkoly, které jim pomohou upevnit získané znalosti a dovednosti. Tyto úkoly budou zahrnovat praktické programovací úlohy, které budou odpovídat tématům probíraným na přednáškách. Během kurzu bude studentům poskytnuta podpora při řešení úkolů a budou mít příležitost získat zpětnou vazbu na svou práci.
Kurz se skládá z 10 setkání o délce 90 minut, celková časová dotace tedy činí 20 vyučovacích hodin.
Osnova kurzu:
1. Setkání: Úvod do Pythonu a základní příkazy
- Práce s interpretem, základní syntaxe, spouštění kódu
- Použití funkcí print() a input()
- Proměnné, datové typy, jednoduché výrazy
2. Setkání: Podmínky a cykly
- if, elif, else – struktura větvení
- Logické a porovnávací operátory
- vnořené podmínky a základní validace vstupů
- Cykly (for a while), Řízení průběhu smyčky pomocí break, continue
- Iterace přes číselné řady a seznamy
3. Setkání: Řetězce a práce s nimi
- Základní operace s řetězci
- Indexace, slicing (substringy)
- Nejčastější metody řetězců
4. Setkání: Seznamy, množiny a n-tice (tuples)
- Tvorba seznamů, indexování, přidávání a odstraňování prvků
- Iterace přes seznamy, list comprehension
- Základy práce s n-ticemi (immutable) a množinami
5. Setkání: Funkce a moduly
- Definování vlastních funkcí (def), parametry, návratové hodnoty
- Dokumentační řetězce a práce s výjimkami (try/except)
- Základy modularizace – import lokálních modulů a knihoven
6. Setkání: Soubory a výjimky
- Otevíraní, Čtení a zápis souborů
- Zpracování dat ze souboru
- Základy ošetřování výjimek
7.– 8. setkání: Objektově orientované programování
- Třídy, objekty, konstruktor
- Atributy a metody objektů
- Základy dědičnosti a přepisování metod
9. Setkání: Práce s daty, slovníky (dict) a jednoduché datové struktury
- Zavedení slovníků (dict): klíč–hodnota, přidávání, mazání, iterace
- Vnořené datové struktury (seznam slovníků, slovník seznamů) a jejich praktické použití
- Jednoduché zpracování dat: vyhledávání, filtrování a agregace (počty, minimum, maximum)
10. Setkání: Propojení Pythonu s webem
- Základy HTTP požadavků a práce s API
- Práce s JSON daty
- Ukázková integrace: načtení dat z API, jejich zpracování a prezentace
Termíny lekcí:
1. setkání proběhne v pondělí 2. 3. 2026 v čase od 18:15 do 19:45 hodin.
Další lekce budou následovat vždy každý týden v pondělí ve stejný čas, proběhne celkem 10 setkání.
Místo konání: Univerzita Hradec Králové, Fakulta informatiky a managementu - budova J, učebna J9.
Přihlášení probíhá elektronickou formou, je závazné a kurzovné nevratné. Před zahájením kurzu obdrží přihlášení organizační pokyny e-mailem. Vzdělavatel si vyhrazuje právo kurz neotevřít z důvodu dlouhodobé nemoci lektora, dále pak v případě nedostatečného počtu přihlášených osob, či z jiných závažných organizačních důvodů. O neotevření kurzu budou přihlášení v předstihu informováni e-mailem. V případě zrušení kurzu ze strany vzdělavatele se kurzovné přihlášeným vrací v plné výši.