Ú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í
- Honza Černý
- E-mail: cerny@matfyz.cz
- Discord: @honzacerny
- Pokud máte rádi nějakého méně známého hudebního interpreta, budu moc rád, když mi pošlete tip. Nezáleží na žánru.
- Tom Knap
- E-mail: tomas.knap@prf.cuni.cz
- Discord: @tomjk
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 | |
| 06. 10. | Základní python syntaxe, komentáře, proměnné, základní datové typy, podmínky, while cyklus, typové anotace, obecné konvence | |
| 13. 10. | Postupy při řešení úkolů, datové struktury: list, tuple, set, frozenset, dict, for cyklus, continue, break | |
| 20. 10. | ||
| 27. 10. | ||
| 03. 11. | ||
| 10. 11. | Test | |
| 17. 11. | Státní svátek | - |
| 24. 11. | ||
| 01. 12. | ||
| 08. 12. | ||
| 15. 12. | Test |
Pravidla
- “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
- 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
- Ú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
- Technikálie
- Textové soubory odevzdávejte v UTF-8
- Pythonní skripty odevzdávejte jako
.pysoubory - 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í:
- Získat alespoň 90 bodů z domácích úkolů (celkem jich lze získat 100)
- Úspěšně projít všemi zápočtovými testy
- Složit písemnou zkoušku
- Známkování:
- 1 - 100-90 %
- 2 - 89-75 %
- 3 - 74-60 %
- 4 - 59-0 %
- Známkování:
Materiály
- Návody
- Učebnice programování
- Průvodce labyrintem algoritmů - velmi doporučeno
- KSP Encyklopedie
- Ponořme se do Python(u) 3
- Zdroje softwaru
- Dokumentace knihoven
- Záznamy jiných přednášek
- Programátoři versus realita (Martin “Medvěd” Mareš, Smršť 2024)
- WAT - video primárně o dynamickém typování, po kterém budete vděční za python