====== 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í]] ====== Č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í ^ | 24.09.2019 | 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|}}. | T. Svoboda | | 01.10.2019 | 2. | S | Hráč jako objekt, řízení hry. {{:courses:b4b33rph:prednasky:kamen-nuzky-papir.pdf|}}, {{ :courses:b4b33rph:prednasky:kamen-nuzky-papir-animace.pdf |}} [[https://gitlab.fel.cvut.cz/RPH-student-materials/r-p-s/tree/lecture02|kódy]] | T. Svoboda | | 08.10.2019 | 3. | L | Python, základní kameny až skály. {{:courses:b4b33rph:prednasky:lecture03-intro.pdf|}}; {{:courses:b4b33rph:prednasky:lecture03-python-stones.pdf|}}, {{ :courses:b4b33rph:prednasky:lecture03-python-stones-animace.pdf |}}, [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture03-snippets|kousky kódů]], [[https://gitlab.fel.cvut.cz/RPH-student-materials/r-p-s/tree/lecture03|k-n-p po přednášce]]| T. Svoboda | | 15.10.2019 | 4. | S | Složitější datové typy (slovníky), skládání, dědění. {{:courses:b4b33rph:prednasky:lecture04-python-stones.pdf|}}, {{ :courses:b4b33rph:prednasky:lecture04-python-stones-animace.pdf |}}. Trochu ještě vylepšíme [[https://gitlab.fel.cvut.cz/RPH-student-materials/r-p-s/tree/lecture03|k-n-p]] hráče, [[https://gitlab.fel.cvut.cz/RPH-student-materials/r-p-s/tree/lecture04|vylepšený]]. Dvouhráčové hry. Začneme programovat [[https://gitlab.fel.cvut.cz/RPH-student-materials/tic-tac-toe/tree/simple_start|piškvorky]]. [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture04-snippets|ukázky kódů]] | T. Svoboda | | 22.10.2019 | 5. | L | Hra Reversi - představení úlohy. Složitější datové typy (množiny), Python comprehensions, Generátory, Logické funkce, ... {{:courses:b4b33rph:prednasky:lecture05-python-stones.pdf|}}, {{ :courses:b4b33rph:prednasky:lecture05-python-stones-animace.pdf |}}, ukážeme jak nám novinky pomohou v piškvorkách. Kódy: [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture05-snippets|snippets]], [[https://gitlab.fel.cvut.cz/RPH-student-materials/tic-tac-toe/tree/simple_start|piškvorky]] | T. Svoboda | | 29.10.2019 | 6. | S | Čistý kód. PEP 8. {{:courses:b4b33rph:prednasky:clean-code-slides.pdf|Slajdy}}. {{:courses:b4b33rph:prednasky:clean-code-handouts.pdf|Pro tisk}}. | P. Pošík | | 05.11.2019 | 7. | L | {{:courses:b4b33rph:prednasky:modules.pdf|Moduly}}. {{:courses:b4b33rph:prednasky:testing.pdf|Automatické testování softwaru}}. | P. Pošík | | 12.11.2019 | 8. | S | Intro to Spam filter. ({{:courses:b4b33rph:prednasky:spam-intro.pdf|Slajdy}}.) {{:courses:b4b33rph:prednasky:files.pdf|Práce se soubory}}. {{:courses:b4b33rph:prednasky:refactoring.pdf|Refactoring}} ({{ :courses:b4b33rph:prednasky:20191112-rosemary-livedemo.zip|Kódy z přednášky}}) | P. Pošík | | 19.11.2019 | 9. | L | **Výjimečně v [[https://www.fs.cvut.cz/studium/bakalarske-a-magisterske/umisteni-poslucharen-a-uceben/#Karlak|KN:A-312]]** Vývoj řízený testy. ({{:courses:b4b33rph:prednasky:unit-testing-slides.pdf|Slajdy}}. {{:courses:b4b33rph:prednasky:unit-testing-handouts.pdf|Pro tisk}}.) {{:courses:b4b33rph:prednasky:exceptions.pdf|Zpracování chyb a výjimky}}. | P. Pošík | | 26.11.2019 | 10. | S | {{:courses:b4b33rph:prednasky:builtins.pdf|Vestavěné nástroje Pythonu}} a {{:courses:b4b33rph:prednasky:data-analysis-with-builtins.pdf|analýza dat}}. Více o {{:courses:b4b33rph:prednasky:iterators_generators.pdf|iterátorech a generátorech}}.| P. Pošík | | 03.12.2019 | 11. | L | MP I: Vizuální ropoznávání reálných objektů v reálném světě | [[http://cmp.felk.cvut.cz/~matas|J. Matas]] | | 10.12.2019 | 12. | S | MP II: Software, Algoritmy, Počítačové vidění, Strojové učení a Umělá inteligence pro autonomní auta. [[courses:b4b33rph:prednasky:automotive-prednaska|anotace]] | [[https://www.linkedin.com/in/michal-uřičář-406a8424/?originalSubdomain=cz|M. Uřičář]], [[https://www.linkedin.com/in/ondřej-zeman-8060904b/|O. Zeman]], [[https://www.linkedin.com/in/jan-olšina-22759777/|J. Olšina]] | | 17.12.2019 | 13. | L| MP III: Page rank, aneb lineární algebra za miliardy. Metoda power iteration. {{ :courses:b4b33rph:prednasky:page-rank-annotated-2019-12-17.pdf |}} | T. Svoboda | | 07.01.2020 | 15. | S| {{ :courses:b4b33rph:prednasky:rph-final.pdf |Shrnutí}}, dosažené výsledky, diskuse nad zajímavostmi | P. Pošík + RPH tým | Místnost [[https://www.fs.cvut.cz/studium/bakalarske-a-magisterske/umisteni-poslucharen-a-uceben/#Karlak|KN:A-312]] /* Místnost [[https://www.fel.cvut.cz/cz/glance/classrooms.html|T2:D3-309]] */ ---- [[courses:b4b33rph:start|]]