====== 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-II 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í ^ | 02.10.2018 | 1. | S | 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|}}. | P. Pošík | | 09.10.2018 | 2. | L | Hráč jako objekt, řízení hry. {{:courses:b4b33rph:prednasky:kamen-nuzky-papir.pdf|}}, {{ :courses:b4b33rph:prednasky:k-n-p-prednaska-2018-10-09.zip |}} nebo [[https://gitlab.fel.cvut.cz/RPH-student-materials/r-p-s/tree/lecture02|gitlab.fel]] | T. Svoboda | | 16.10.2018 | 3. | S | Python, základní kameny až skály. {{:courses:b4b33rph:prednasky:lecture03-intro.pdf|}}; {{:courses:b4b33rph:prednasky:lecture03-python-stones.pdf|}}, [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture03-snippets|gitlab.fel]], [[https://gitlab.fel.cvut.cz/RPH-student-materials/r-p-s/tree/lecture03|k-n-p po přednášce]]| T. Svoboda | | 23.10.2018 | 4. | L | Složitější datové typy (slovníky), skládání, dědění. 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. {{:courses:b4b33rph:prednasky:lecture04-python-stones.pdf|}}. Hra Reversi - představení úlohy. 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 | | 30.10.2018 | 5. | S | Složitější datové typy, Python comprehensions, Generátory, ... {{:courses:b4b33rph:prednasky:lecture05-python-stones.pdf|}}, ukážeme jak nám novinky pomohou v piškvorkách. [[https://gitlab.fel.cvut.cz/RPH-student-materials/lecture05-snippets|ukázky kódů]] | T. Svoboda | | 06.11.2018 | 6. | L | Č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 | | 13.11.2018 | 7. | S | {{:courses:b4b33rph:prednasky:modules.pdf|Moduly}}. {{:courses:b4b33rph:prednasky:testing.pdf|Automatické testování softwaru}}. | P. Pošík | | 20.11.2018 Místnost [[https://www.fel.cvut.cz/cz/glance/classrooms.html|T2:D3-309]] | 8. | L | Intro to Spam filter. ({{:courses:b4b33rph:prednasky:spam-intro-slides.pdf|Slajdy}}. {{:courses:b4b33rph:prednasky:spam-intro-handouts.pdf|Pro tisk}}.) {{:courses:b4b33rph:prednasky:files.pdf|Práce se soubory}} /*(DÚ). {{:courses:b4b33rph:prednasky:refactoring.pdf|Refactoring}} ({{:courses:b4b33rph:prednasky:refactoring-livedemo.zip|kódy}}).*/ | T. Svoboda | | 27.11.2018 | 9. | S | 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 | | 04.12.2018 | 10. | L | {{: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 | | 11.12.2018 | 11. | S | 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]] | | 18.12.2018 | 12. | L | MP II: Page rank, aneb lineární algebra za miliardy. Metoda power iteration. | T. Svoboda | | 08.01.2019 | 15. | S| Shrnutí, dosažené výsledky, diskuse nad zajímavostmi, {{ :courses:b4b33rph:prednasky:rph-final.pdf |}}| T. Svoboda + RPH tým | ---- [[courses:b4b33rph:start|]]