====== Přednášky ====== Přednášky budou dvojího charakteru. Část přednášek bude sloužit jako úvod do úloh, které budeme řešit na cvičení a část bude přednesena špičkovými odborníky, kteří předestřou zajímavé těžké problémy a jak je lze řešit. Přednášky jsou v úterý 9:15-10:45, KN:E-107 (Zengrova posluchárna), [[http://www.fel.cvut.cz/cz/glance/rooms.html|plán místností]] Přednášejí: Tomáš Svoboda (TS) a Petr Pošík (PP) * [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQkNm0WTeZvtaMRZiNlbiN6u|Stream z posluchárny KN:E-107]] /*, [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQniZy3v4mjzOZPNHIDEj8ck|Stream z T2:C3-132]] pro přednášku 21.11.*/ * Přednášky RPH - YouTube playlist: [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQlR3ODKiIwvgqDwUqZkWCGP|ZS 2025/26]], [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQmlAHVi2oucdI7cbveQkbPm|ZS 2024/25]], [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQl2D_nuovkbyzLLwU4_0X-j|ZS 2023/24]], [[https://www.youtube.com/playlist?list=PLQL6z4JeTTQnRTFkog8RuzpiJNPSc_KLh|ZS 2021/22]]. * Nahrávky z distanční výuky v [[https://cw.fel.cvut.cz/b201/courses/b4b33rph/prednasky/start|ZS 2020/21]]. ====== Časový plán přednášek ====== Odkazy na slidy a další materiály jsou vám k dispozici hned od začátku, mějte ale na paměti, že obsah může být aktualizován. Přednáškové slidy budou v mnoha případech doplněny malováním a psaním na tabuli či praktickými ukázkami. Přednášky MPI-III jsou motivační, ukazují, co je možné dokázat s pokročilou znalostí algoritmů a matematiky. Znalost z nich nebude zkoušena/testována, není součástí hodnocení předmětu. Ukázky kódů z jednotlivých přednášek budou také na [[https://gitlab.fel.cvut.cz/RPH-student-materials|gitlab.fel]]. Kódy jsou pro vaši studijní potřebu, některé kusy mohou být záměrně chybné - na přednášce se pokusíme vylepšit atp. ^ datum ^ č.t. ^ S/L ^ náplň ^ přednášející ^ | 23.09.2025 | 1 | L | Představení předmětu, pravidla hry, {{:courses:b4b33rph:prednasky:intro.pdf|}}. Vězňovo dilema {{:courses:b4b33rph:prednasky:pd.pdf|}}. Úvod do Pythonu {{:courses:b4b33rph:prednasky:python-intro.pdf|}}. | TS | | 30.09.2025 | 2 | S | Hráč jako objekt, řízení hry. {{:courses:b4b33rph:prednasky:kamen-nuzky-papir.pdf|}} [[https://gitlab.fel.cvut.cz/RPH-student-materials/r-p-s/-/tree/lecture02|zdrojové kódy]], [[https://gitlab.fel.cvut.cz/RPH-student-materials/python-snippets|late-to-school kódy]] | TS | | 07.10.2025 | 3 | L | Hráč jako objekt, řízení hry. {{:courses:b4b33rph:prednasky:kamen-nuzky-papir.pdf|}} [[https://gitlab.fel.cvut.cz/RPH-student-materials/r-p-s/-/tree/lecture02|zdrojové kódy]]; Python, základní kameny až skály. {{:courses:b4b33rph:prednasky:03_python_stones.pdf|}}, [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture03-snippets|zdrojové kódy]] | TS | | 14.10.2025 | 4 | S | Python, základní kameny až skály. {{:courses:b4b33rph:prednasky:03_python_stones.pdf|}}, [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture03-snippets|zdrojové kódy]]; Pojmenované argumenty, slovníky, skládání, dědění {{:courses:b4b33rph:prednasky:04_python_stones_ii.pdf|}}, [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture04-snippets|zdrojové kódy]]| TS | | 21.10.2025 | 5 | L | Složitější datové typy (množiny). Python comprehensions, Generátory, Logické funkce, ... {{:courses:b4b33rph:prednasky:05_python_stones_iii.pdf|}}. [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture05-snippets|snippets]]. Úloha Reversi {{:courses:b4b33rph:prednasky:reversi_intro.pdf}} | TS | | //28.10.2025// | 6 | S | //Svátek// | | | 04.11.2025 | 7 | L | Složitější datové typy (množiny). Python comprehensions, Generátory, Logické funkce, ... {{:courses:b4b33rph:prednasky:05_python_stones_iii.pdf|}}. [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture05-snippets|snippets]], ukážeme jak nám novinky pomohou v [[https://gitlab.fel.cvut.cz/RPH-student-materials/tic-tac-toe/-/tree/simple_start|piškvorkách]]. Piškvorky jako větší projekt, v němž předchozí znalosti spojíme. Procházky herním polem, logické funkce, jak na čitelný kód. | TS | | 11.11.2025 | 8 | S | Automatizované testování softwaru. ({{ :courses:b4b33rph:prednasky:testing-slides.pdf |Slajdy}}. {{ :courses:b4b33rph:prednasky:testing-handouts.pdf |Pro tisk}}.) {{ :courses:b4b33rph:prednasky:2025-testing-codes-from-lecture.zip |Kódy z přednášky}}. {{:courses:b4b33rph:prednasky:modules.pdf|Moduly}} pro samostudium/zvídavé. | PP | | 18.11.2025 | 9 | L | **Přednáška přesunuta do KN:E-312! Nebude stream, ani nahrávka.** Intro to Spam filter. ({{ :courses:b4b33rph:prednasky:spam-intro.pdf |Slajdy}}.) Čistý kód. PEP 8. ({{:courses:b4b33rph:prednasky:clean-code-slides.pdf|Slajdy}}. {{:courses:b4b33rph:prednasky:clean-code-handouts.pdf|Pro tisk}}.) Vývoj řízený testy. ({{ :courses:b4b33rph:prednasky:unit-testing-slides.pdf |Slajdy}}. {{ :courses:b4b33rph:prednasky:unit-testing-handouts.pdf |Pro tisk}}.) | PP | | 25.11.2025 | 10 | S | {{:courses:b4b33rph:prednasky:refactoring.pdf|Refactoring}}. {{ :courses:b4b33rph:prednasky:2025-refactoring-codes.zip |Kódy z přednášky}}. {{:courses:b4b33rph:prednasky:exceptions.pdf|Zpracování chyb a výjimky}} pro samostudium a zvídavé. | PP | | 02.12.2025 | 11 | L | Interaktivní {{:courses:b4b33rph:prednasky:data-analysis-with-builtins.pdf|analýza otevřených dat}} v Jupyter notebooku ({{ :courses:b4b33rph:prednasky:working_2025.zip |notebook z přednášky}}). Více o {{:courses:b4b33rph:prednasky:builtins.pdf|vestavěných nástrojích Pythonu}} a {{:courses:b4b33rph:prednasky:iterators_generators.pdf|iterátorech a generátorech}} pro samostudium a zvídavé. | PP | | 09.12.2025 | 12 | S | Motivační přednáška I: Od technického řešení Python/ML/AI k jeho úspěšné aplikaci v praxi. [[.:b251_mp_anotace|Anotace]] | [[https://www.linkedin.com/in/jan-prochazka-consultant/|Jan Procházka]] | | 16.12.2025 | 13 | L | Motivační přednáška II. Dávná historie internetového vyhledávání. Algoritmus Pagerank, od náhodné procházky k lineární algebře za miliardy. Metoda power iteration. [[.:b251_mp_anotace|Anotace]] | TS | | 06.01.2026 | 15 | S | Motivační přednáška III. Vizuální rozpoznávání reálných objektů v reálném světě. [[.:b251_mp_anotace|Anotace]] | [[https://cmp.felk.cvut.cz/~matas|J. Matas]] | /* **Přesun do KN:A-320! (Nebude stream ani záznam)** */ /* | 09.12.2025 | 12 | S | Motivační přednáška I: Dávná historie internetového vyhledávání. Algoritmus Pagerank, od náhodné procházky k lineární algebře za miliardy. Metoda power iteration. {{ :courses:b4b33rph:prednasky:pagerank-rphlecture.pdf |}} | TS | | 16.12.2025 | 13 | L | Motivační přednáška II: Strojový překlad a model Transformer: Jak vznikla dnešní "umělá inteligence" [[courses:b4b33rph:prednasky:anotace|]] | [[https://ufal.mff.cuni.cz/ondrej-bojar|O. Bojar]] | | 06.01.2026 | 15 | S | Motivační přednáška III: Vizuální rozpoznávání reálných objektů v reálném světě | [[https://cmp.felk.cvut.cz/~matas|J. Matas]] | */ ---- [[courses:b4b33rph:start|]]