| Označení: | 18ZPRO (zimní semestr 2026/27) |
| Web mého cvičení: | http://zuzka.petricek.net/vyuka_2026/ZPRO_2026/index.php |
| Moje cvičení: | Skupina 1: úterý 8:00 T101 a pátek 8:00 T201 |
| Skupina 2: pondělí 12:00 T101 a čtvrtek 10:00 T201 |
Odkazy
https://jupyter.fjfi.cvut.cz Fakultní JupyterHub. Webové vývojové prostředí pro výuku. Odevzdávání úloh.
https://gitlab.fjfi.cvut.cz/ksi/zpro-2026-public Hlavní web předmětu, repozitář: výukové materiály, důležité odkazy a oznámení.
https://rozvrh.fjfi.cvut.cz/ Rozvrh a počáteční rozdělení studentů do skupin.
Zápočtové testy
Viz hlavní web předmětu (gitlab)
Technický návod k prvnímu cvičení
- Přihlaště se do fakultního JupyterHubu: https://jupyter.fjfi.cvut.cz . Použijte univerzitní login a heslo.
- Podívejte se na hlavní stránku (repozitář) předmětu: https://gitlab.fjfi.cvut.cz/ksi/zpro-2026-public
- Natáhněte si výukové materiály z gitlabu do JupyterLabu pomocí tlačítka "Synchronizovat na JupyterHub"
- Přepněte se do JupyterHubu a můžete začít pracovat.
- Poznámka pod čarou: Kdybyste někdo chtěli pracovat lokálně na svém počítači (i bez připojení k internetu a k fakultnímu serveru), můžete. Bude ale potřeba, abyste si na svůj počítač nainstalovali Python a JupyterLab (popř. jiné vývojové prostředí podporující Jupyter Notebooky). Materiály z gitlabu si pak stáhněte do svého počítače.
- Poznámka k poznámce: Odevzdávání úkolů bude prostřednictvím fakutlního JupyterHubu, tak i kdybyste se rozhodli pracovat "lokálně u sebe", pro odevzdání úkolů se budete potřebovat umět přihlásit i tam.
- Kdo již máte zkušenosti s programováním v Pythonu a zvažujete, zda je pro Vás přínosné na cvičení docházet, mrkněte pro srovnání na loňské materiály k výuce: https://gitlab.fjfi.cvut.cz/ksi/zpro-2025-public
Technický návod k dalším cvičením
- Na začátku každého cvičení si natáhněte výukové materiály z gitlabu do JupyterLabu pomocí tlačítka "Synchronizovat na JupyterHub"
- Přihlašte se do JupyterHubu a můžete začít pracovat.
Podmínky pro získání zápočtu
Zápočet získá každý student od svého cvičícího (cvičící je dán rozvrhem, změna je možná na začátku semestru po domluvě). Na hodnocení mají vliv:
- Testy během semestru (budou tři).
- Zápočtový úkol.
- Průběh obhajoby.
Podmínky pro zápočet
- Zápočet získá ten, kdo splní tyto podmínky:
- Získá alespoň 50% bodů z průběžných testů (účast na testech je povinná).
- Na ústní obhajobě prokáže, že dostatečně ovládá probranou látku a že zvládne samostatně programovat.
- Pokud získáte méně než 50% bodů z testů, tak budete muset vypracovat a ústně obhájit zápočtový úkol.
- Zápočet lze získat jen do konce zimního zkouškového období (do 12. 2. 2027). V letním semestru nebo dokonce později už to nepůjde.
- Při komunikaci s vyučujícími je zakázáno prezentovat výstup umělé inteligence jako svůj vlastní výsledek.
Průběžné domácí úkoly
- K zadávání a odevzdávání úkolů slouží prostředí JupyterHub.
- V průběhu semestru bude zadáno cca. 11 domácích úkolů. Úkoly slouží k procvičení a zafixování probrané látky. Zadání jsou typicky komplexnější než zadání příkladů probíraných na cvičení.
- Každý úkol má svůj termín odevzdání (cca. týden od zadání). Pokud úkol odevzdáte v termínu, dostanete k němu zpětnou vazbu od vyučujících.
- Úkoly jsou určeny k samostatnému řešení. Pokud pro vyřešení z velké části použijete AI, tak úkol vůbec neodevzdávejte (ušetříte tak čas sobě i nám).
Zápočtový úkol
- Pokud získáte méně než 50% bodů z testů, tak budete muset samostatně vypracovat a ústně obhájit zápočtový úkol.
- Bude se jednat o program většího rozsahu a náročnosti. Jeho zadání bude zveřejněno na konci semestru.
- Během ústní obhajoby pak budete muset obhájit i tento program - prokázat, že dobře rozumíte tomu, co jste naproramovali. Měli byste zvládnout kód vysvětlit / pozměnit / rozšířit / napsat kousek znova.
Testy
- V průběhu semestru se budou psát tři testy z probírané látky (cca. v druhé polovině října, listopadu a prosince). Účast na testech je povinná.
- Cílem testů je ověření vašich znalostí a schopností v situaci, kdy se nemůžete spolehnout na automatické nástroje (např. pro kontrolu syntaxe, doplňování kódu, apod.)
- Pro přesné termíny testů sledujte hlavní web předmětu
Co čekat na ústní obhajobě
- Na ústní obhajobě budete muset prokázat, že dostatečně ovládáte probranou látku a že zvládnete samostatně programovat.
- Dostanete zde za úkol samostatně vyřešit jeden nebo více příkladů (tj. napsat a odlladit program de zadání, náročnost bude v rozmezí od příkladů probíraných na cvičení až po průběžné domácí úkoly).
- Součástí obhajoby je i předvedení zápočtového programu (pro ty z Vás, co mají zápočtový program odevzdat). Měli byste zvládnout kód vysvětlit / na požádání kód pozměnit / rozšířit / napsat kousek znova.
- U obhajoby nebude povoleno používání nástrojů AI, ani konzultace "s kamarádem na telefonu". Bude povoleno nahlížet do materiálů ze cvičení a dokumentace k Pythonu. Programovat budete ve fakultním JupyterLabu.
- Součástí obhajoby může být i přezkoušení z probrané látky (např. vysvětlit základní pojmy).
Konzultace v semestru
Konzultace v semestru jsou možné po předchozí domluvě (emailem nebo osobně). Pro konzultace preferuji čas před nebo po cvičení. Své dotazy a připomínky mi také můžete psát na email. Při komunikaci emailem prosím do předmětu zprávy přidejte text "ZPRO".
Kontakt
| RNDr. Zuzana Petříčková, Ph.D. | |
| Web: | http://zuzka.petricek.net |
| Email: | reitezuz << at >> fjfi.cvut.cz |
| Adresa: | KSI FJFI ČVUT, Trojanova 13, Praha 2, místnost č. 44c (přízemí vlevo, za katedrou jazyků). |