Úvod

Informace

  • Kdy: Úterý, 10:00
  • Kde: PF, místnost 120
  • Kód předmětu: HDPV0226 [SIS]
  • Konzultační hodiny: Čtvrtek dopoledne, po domluvě
  • Kredity: 4

Užitečné odkazy

Vyučující

Probraná látka

Zde bude postupně přibývat probraná látka.

Datum Obsah Slidy
29. 09. Úvod, organizace předmětu, motivace, teoretický úvod do výpočetní technologie, filosofie programovacích jazyků, setup potřebného softwaru PDF
06. 10. Základní python syntaxe, komentáře, proměnné, základní datové typy, podmínky, while cyklus, typové anotace, obecné konvence PDF
13. 10. Postupy při řešení úkolů, datové struktury: list, tuple, set, frozenset, dict, for cyklus, continue, break PDF
20. 10. Funkce, lifetime, syntax pro práci s knihovnami, připomenutí matematiky, koncept časové složitosti, vnitřní pricipy fungování pole, spojového seznamu, množiny a slovníku, P vs PN PDF
27. 10. Datové formáty a práce se soubory PDF
03. 11. Test (vzorové otázky, vzorové otázky s řešením) -
10. 11. Týden fakulty - Náhradní přednáška: Programátoři versus realita (Martin “Medvěd” Mareš, Smršť 2024) -
17. 11. Státní svátek -
24. 11.    
01. 12.    
08. 12.    
15. 12. Test  

Pravidla

  1. “Don’t be a dick”
    • Jednej podle svého nejlepšího vědomí a svědomí
    • Vlastním citem odhadni, jestli to, co děláš, je OK, a případně se zeptej
  2. Můžeš používat AI nástroje na vše kromě přímého řešení úloh
    • Nikdy do AI nástroje nekopíruj zadání úlohy
    • Nikdy nenech AI nástroj řešit úlohu přímo
    • Používej ho na vysvětlení problému, doptání se na nejasnosti atd.
    • Cílem je naučit se něco sám a úkoly jsou k tomu prostředek
    • Odevzdaný kód bude kontrolován nástroji na detekci plagiátorství a AI generovaného kódu
  3. Úkoly se řeší samostatně
    • Můžete se ptát vyučujících na sově
    • Nesdílejte řešení, ale můžete se o něm bavit, aniž byste ho přímo prozradili
  4. Technikálie
    • Textové soubory odevzdávejte v UTF-8
    • Pythonní skripty odevzdávejte jako .py soubory
    • Dodržujte všechny konvence, které jsou na přednáškách představeny

Úspěšné zakončení předmětu

Pro úspěšné dokončení předmětu student musí:

Materiály