Přeskočit na hlavní obsah
Přeskočit hlavičku

Programování v GIS 5

Typ studia navazující magisterské
Jazyk výuky angličtina
Kód 548-0151/02
Zkratka PvGIS5
Název předmětu česky Programování v GIS 5
Název předmětu anglicky Programming in GIS 5
Kreditů 3
Garantující katedra Katedra geoinformatiky
Garant předmětu doc. RNDr. Jan Caha, Ph.D.

Subject syllabus

1. Druhy aplikací v Pythonu, vývoj větších projektů
2. Python aplikace bez uživatelského rozhraní
3. Možnosti tvorby aplikací s uživatelským rozhraním v Pythonu
4. Knihovna Qt a její verze v Pythonu PyQt5
5. Prvky GUI v PyQt5
6. Tvorba GUI pomocí Pythonu
7. Tvorba GUI s využitím Qt Designer
8. Tvorba oken aplikace a jejich složek
9. Zpracování událostí v GUI
10. Životní cyklus aplikace v Qt
11. Možností Layoutů v Qt (organizace GUI) a vizuální nastavení GUI
12. Grafika a animace v PyQt5, aplikace využívající PyQt5
13. Alternativní knihovny pro tvorbu GUI v Pythonu

Literature

WILLMAN, J.: Beginning PyQt a hands-on approach to GUI programming. Berkeley, CA: Apress L. P. 2020. ISBN 978-1-4842-5857-6 .
MOORE, A.: Mastering GUI programming with Python: develop impressive cross-platform GUI applications with PyQt. Birmingham: Packt Publishing Ltd. 2019. ISBN 978-1-78961-290-5 .
HARWANI, B. M.: Qt5 Python GUI Programming Cookbook: Building responsive and powerful cross-platform applications with PyQt. Birmingham: Packt. 2018. ISBN 978-1-78883-100-0 .
SATHAYE, N.: Learning Python application development: take Python beyond scripting to build robust, reusable, and efficient applications. Birmingham, UK: Packt Publishing. 2016. ISBN 978-1-78588-570-9 .

Advised literature

GUI v Pythonu: PyQt5. Dostupné online z: https://naucse.python.cz/lessons/intro/pyqt/
JAWORSKI, M., ZIADÉ, T.: Expert Python programming. Third Edition. Birmingham: Packt Publishing Ltd. 2019. ISBN 978-1-78980-889-6 .
LAZAR, G., PENEA, R.: Mastering Qt 5: master application development by writing succinct, robust, and reusable code with Qt 5. Birmingham Mumbai: Packt. 2016. ISBN 978-1-78646-712-6 .
JOHANSSON, R.: Numerical Python: Scientific Computing and Data Science Applications with Numpy, SciPy and Matplotlib. Second edition. Berkeley, CA: Apress. 2019. ISBN 978-1-4842-4245-2 .