|
|
|
||
Druhá část základního programovacího kurzu. Studenti se seznámí s aplikací jazyka Python na praktické problémy (databáze, jejich webová rozhraní, vyhledávání v textech, kreslení grafů, zpracování strukturovaných dat...) a dalšími potřebnými technikami (verzovací systémy...).
Poslední úprava: Znamenáček Jiří (14.12.2023)
|
|
||
Studenti budou umět: Znát pokročilejší vlastnosti jazyka Python a jeho standardní knihovnu. Znát základy práce s distribuovanými systémy pro správu verzí (git). Rozumět základům databázových systémů. Chápat základy datové komunikace po internetu. Zpracovat nejběžnější strukturovaná data. Poslední úprava: Znamenáček Jiří (14.12.2023)
|
|
||
Z: Necaise, Rance D.: "Data Structures and Algorithms Using Python". John Wiley & Sons, 2011. ISBN 978-0-470-61829-5 Z: Oppel, Andrew J.: "Databases Demystified". McGraw-Hill/Osborne, 2004. ISBN 007-225364-9 Z: Töpfer, Pavel: "Algoritmy a programovací techniky". Prometheus, Praha 2010 (1995). ISBN 978-80-7196-350-9 D: Brown, Tiffany B.; Butters, Kerry; Panda, Sandeep: "Jump Start HTML5". Sitepoint, 2014. ISBN 978-0980285826 D: Scott, Michael L.: "Programming Language Pragmatics". Morgan Kaufmann, 2009. ISBN 978-0123745149 D: Aho, Alfred V.; Lam, Monica S.; Sethi, Ravi; Ullman, Jeffrey D.: "Compilers -- Principles, Techniques, & Tools (Second Edition)". Pearson Education, 2007. ISBN 978-0321486813 D: Matoušek, Jiří; Nešetřil, Jaroslav: "Kapitoly z diskrétní matematiky". Karolinum, Praha 2010. ISBN 978-80-2461-740-4 Poslední úprava: Znamenáček Jiří (14.12.2023)
|
|
||
Zápočet -- body za domácí úkoly Zkouška -- praktická, komplexnější série programovacích úkolů Při praktické části je povoleno používat libovolné zdroje. Poslední úprava: Znamenáček Jiří (14.12.2023)
|
|
||
1. distribuované verzovací systémy (git) 2. dokumentační a jednotkové testy 3. práce s texty pomocí regexpů 4. použití tříd v Pythonu 5. práce v systému Conda 6. databázové systémy a jazyk SQL 7. databáze SQLite, použití ORM 8. základy webových technologií HTTP a HTML5 9. projekt (databáze) 10. práce v prostředí Jupyter Notebook 11. Matplotlib -- kreslení grafů 12. Numpy -- vícedimenzionální data 13. Pandas -- základy zpracování dat 14. projekt (zpracování dat) Poslední úprava: Znamenáček Jiří (14.12.2023)
|
|
||
https://Python.org https://DiveIntoPython3.net (český překlad http://DiveIntoPython3.py.cz) https://Conda.io https://SQLite.org https://Jupyter.org https://Matplotlib.org https://NumPy.org https://pandas.PyData.org Poslední úprava: Znamenáček Jiří (14.12.2023)
|
|
||
Fundamentals of Programming (nebo podobný úvodní kurs programování; alespoň základní znalost jazyka Python očekávána) Poslední úprava: Znamenáček Jiří (27.02.2024)
|