====== Přednášky ======
Podklady přednášek pro aktuální akademický rok 2020/2021. Podklady pro akademický rok 2019/2020 je možné nalézt [[https://cw.fel.cvut.cz/b191/courses/bab37zpr/lectures/start|zde]].
**Podklady tvoří podpůrný materiál a jejich učelem není nahradit vlastní zápisky z přednášky, které slouží také jako prostředek osvojení si studované problematiky.**
Kromě doporučených knih (viz 1. přednáška) doporučujeme výbornou on-line knihu [[http://openbookproject.net/thinkcs/python/english3e/| Wentworth 2012]].
Jednoduché přiklady včetně řešení:
* [[https://www.practicepython.org]],
* [[https://www.w3resource.com/python-exercises]],
* [[https://www.sanfoundry.com/python-problems-solutions/]]
V přednáškách uvedené zdrojové kódy jsou přiloženy v příslušném ''.zip'' archivu. Kromě vyzkoušení programů je též vřele doporučeno si složitější úlohy samostatně naprogramovat a přednáškové příklady využít pro inspiraci.
^ datum ^ č.t. ^ link ^ náplň ^
| 21.09.2020 | 1 | [[https://youtu.be/Ls-IMcdE_kQ|YT]] | Informace o předmětu, úvod do programování. {{ :courses:bab37zpr:lectures:zpr-2020-lec01.pdf |slides}} {{ :courses:bab37zpr:lectures:zpr-lect01-codes-2020.zip |codes}}|
| 28.09.2020 | 2 | | //státní svátek, přednáška odpadá// |
| 05.10.2020 | 3 | [[https://youtu.be/rESBkExJ8vM|YT]] | Primitivní datové typy. Řídicí struktury, větvení a cykly. Funkce. {{ :courses:bab37zpr:lectures:zpr-2020-lec02.pdf |slides}}|
| 12.10.2020 | 4 | [[https://youtu.be/QMcR9zvWuEs|YT]] | Složené datové typy: pole, textový řetezec. {{ :courses:bab37zpr:lectures:zpr-2020-lec03.pdf |slides}} |
| 19.10.2020 | 5 | YT | 2D pole. Vyhledávání, řazení, složitost. {{ :courses:bab37zpr:lectures:zpr-2020-lec04.pdf |slides}} {{ :courses:bab37zpr:lectures:zpr-2020-lec04.zip |codes}}|
| 26.10.2020 | 6 | [[https://youtu.be/gbcYvbiWp7o|YT]] | Praktické aspekty programování. {{ :courses:bab37zpr:lectures:zpr-2020-lec05.pdf |slides}}|
| 02.11.2020 | 7 | [[https://youtu.be/FWxL76bn9NQ|YT]] | Objekty. Abstraktní datový typ. {{ :courses:bab37zpr:lectures:zpr-2020-lec06.pdf |slides}} {{ :courses:bab37zpr:lectures:zpr-2020-lec06.zip |codes}} [[https://docs.google.com/forms/d/e/1FAIpQLSdAwfFoB4HbkpsbN-6XJzo6RxCMTukwzKL5DJRIyZHALU95iw/viewform|feedback]]|
| 09.11.2020 | 8 | | Zvolnění. Live coding.|
| 16.11.2020 | 9 | | Abstraktní datový typ (dokončení). Rekurze. Spojový seznam. {{ :courses:bab37zpr:lectures:zpr-2020-lec07.pdf |slides}} {{ :courses:bab37zpr:lectures:zpr-2020-lec07-codes.zip |}}|
| 23.11.2020 | 10 | | Aplikace - numerické výpočty, vizualizace dat {{ :courses:bab37zpr:lectures:zpr-2020-lec09-numpy.pdf |slides (Numpy)}} {{ :courses:bab37zpr:lectures:zpr-2020-lec09-matplotlib.pdf |slides (matplotlib)}}|
| 30.11.2020 | 11 | | Aplikace - zpracování signálu |
| 07.12.2020 | 12 | | Aplikace - zpracování dat, machine learning (pandas) |
| 14.12.2020 | 13 | | Aplikace - Python v embedded systémech (uPython) |
| 04.01.2021 | 14 | | Předtermín |