Tato práce se zaměřuje na využití jazyka Python a frameworku PyScript pro webový vývoj, který umožňuje vývoj webových aplikací přímo v prohlížeči. V teoretické části práce jsou popsány základní funkce frameworku, jeho možné implementace, porovnání s jinými podobnými frameworky a překážky, na které lze narazit. V praktické části je prezentována funkčnost tohoto frameworku skrze webovou aplikaci s jednoduchým tutoriálem, která je srozumitelná jak pro odborníky, tak pro širší veřejnost.
Anotace v angličtině
This work focuses on the possibilities of web development using the Python language, specifically the PyScript framework, which enables development in a web browser environment. The theoretical part describes the basic functionality, possible implementations, comparison with other similar frameworks, and its pitfalls. The practical part of the work focuses on demonstrating the functionality and presenting it to both experts and non-experts through a web application with a clear tutorial.
Tato práce se zaměřuje na využití jazyka Python a frameworku PyScript pro webový vývoj, který umožňuje vývoj webových aplikací přímo v prohlížeči. V teoretické části práce jsou popsány základní funkce frameworku, jeho možné implementace, porovnání s jinými podobnými frameworky a překážky, na které lze narazit. V praktické části je prezentována funkčnost tohoto frameworku skrze webovou aplikaci s jednoduchým tutoriálem, která je srozumitelná jak pro odborníky, tak pro širší veřejnost.
Anotace v angličtině
This work focuses on the possibilities of web development using the Python language, specifically the PyScript framework, which enables development in a web browser environment. The theoretical part describes the basic functionality, possible implementations, comparison with other similar frameworks, and its pitfalls. The practical part of the work focuses on demonstrating the functionality and presenting it to both experts and non-experts through a web application with a clear tutorial.
Nastudujte a popište problematiku webového vývoje nejen v jazyce Python.
Rozepište aktuální možnosti frameworku PyScript a porovnejte je s konkurenčními možnostmi.
Navrhněte praktické ukázky s využitím frameworku PyScript.
Implementujte ukázkovou webovou aplikaci za použití frameworku PyScript.
Vytvořte praktický tutoriál pro framework PyScript.
Vše vhodně otestujte a popište.
Zásady pro vypracování
Nastudujte a popište problematiku webového vývoje nejen v jazyce Python.
Rozepište aktuální možnosti frameworku PyScript a porovnejte je s konkurenčními možnostmi.
Navrhněte praktické ukázky s využitím frameworku PyScript.
Implementujte ukázkovou webovou aplikaci za použití frameworku PyScript.
Vytvořte praktický tutoriál pro framework PyScript.
Vše vhodně otestujte a popište.
Seznam doporučené literatury
ULILI, Stanley. Intro to PyScript: Run Python in the browser.LogRocket[online]. 2022. Dostupnéz: https://blog.logrocket.com/pyscript-run-python-browser/
JONES, Alan. Create an Interactive Web App with PyScript and Pandas.Towards Data Science[online]. 2022. Dostupnéz: https://towardsdatascience.com/create-an-interactive-web-app-with-pyscript-and-pandas-3918ad2dada1
LAWSON, Loraine. Pyscript: A Browser-Based Python Framework for the 99%.The New Stack[online]. 2022. Dostupné z: https://thenewstack.io/pyscript-a-browser-based-python-framework/
ZACZYŃSKI, Bartosz. A First Look at PyScript: Python in the Web Browser.Real Python[online]. 2022. Dostupné z: https://realpython.com/pyscript-python-in-browser/
E, Senthil. PyScript-Use Python Code in HTML.Medium[online]. 2022. Dostupné z: https://medium.com/analytics-vidhya/pyscript-use-python-code-in-html-f7c8b49486a4https://www.freecodecamp.org/news/pyscript-python-front-end-framework/
What is Pyodide?.Pyodide[online]. Pyodide. Dostupnéz: https://pyodide.org/en/stable/
Say Hello to PyScript.PyScript[online]. Anaconda. Dostupné z: https://pyscript.net/https://webassembly.org/
PECINOVSKÝ, Rudolf.Python: Kompletní příručka jazyka pro verzi 3.10. Grada, 2021, 1 online zdroj (608 stran). ISBN 978-80-271-4423-5. Dostupné také z: https://www.bookport.cz/AccountSaml/SignIn/?idp=https://shibboleth.utb.cz/idp/shibboleth&returnUrl=/kniha/python-10436/
CROWDER, T. J.JavaScript: the new toys. Hoboken, NJ: Wrox, a Wiley brand, 2020, 1 online resource. Dostupné z: doi:9781119367901
BROWN, Tiffany B., Kerry BUTTERS a Sandeep PANDA.HTML5 okamžitě: [ovládněte HTML5 za víkend]. Brno: Computer Press, 2014, 256 s.ISBN 9788025142967.
Seznam doporučené literatury
ULILI, Stanley. Intro to PyScript: Run Python in the browser.LogRocket[online]. 2022. Dostupnéz: https://blog.logrocket.com/pyscript-run-python-browser/
JONES, Alan. Create an Interactive Web App with PyScript and Pandas.Towards Data Science[online]. 2022. Dostupnéz: https://towardsdatascience.com/create-an-interactive-web-app-with-pyscript-and-pandas-3918ad2dada1
LAWSON, Loraine. Pyscript: A Browser-Based Python Framework for the 99%.The New Stack[online]. 2022. Dostupné z: https://thenewstack.io/pyscript-a-browser-based-python-framework/
ZACZYŃSKI, Bartosz. A First Look at PyScript: Python in the Web Browser.Real Python[online]. 2022. Dostupné z: https://realpython.com/pyscript-python-in-browser/
E, Senthil. PyScript-Use Python Code in HTML.Medium[online]. 2022. Dostupné z: https://medium.com/analytics-vidhya/pyscript-use-python-code-in-html-f7c8b49486a4https://www.freecodecamp.org/news/pyscript-python-front-end-framework/
What is Pyodide?.Pyodide[online]. Pyodide. Dostupnéz: https://pyodide.org/en/stable/
Say Hello to PyScript.PyScript[online]. Anaconda. Dostupné z: https://pyscript.net/https://webassembly.org/
PECINOVSKÝ, Rudolf.Python: Kompletní příručka jazyka pro verzi 3.10. Grada, 2021, 1 online zdroj (608 stran). ISBN 978-80-271-4423-5. Dostupné také z: https://www.bookport.cz/AccountSaml/SignIn/?idp=https://shibboleth.utb.cz/idp/shibboleth&returnUrl=/kniha/python-10436/
CROWDER, T. J.JavaScript: the new toys. Hoboken, NJ: Wrox, a Wiley brand, 2020, 1 online resource. Dostupné z: doi:9781119367901
BROWN, Tiffany B., Kerry BUTTERS a Sandeep PANDA.HTML5 okamžitě: [ovládněte HTML5 za víkend]. Brno: Computer Press, 2014, 256 s.ISBN 9788025142967.
Přílohy volně vložené
CD ROM
Přílohy vázané v práci
ilustrace, grafy, schémata
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student odprezentoval výsledky své diplomové práce. Vedoucí diplomové práce přečetl posudky vedoucího a oponenta.
Student reagoval na dotazy z posudků i komise a celkově obhájil svou diplomovou práci velmi dobře.
Dotazy komise:
doktor Bližňák - Co znamená, že si vývojář udělá vše sám, v kontextu responsivního designu ? Vidíte výhodu přenosu kódu z BE na FE a jaké to má výhody/nevýhody ? Dále probíhala diskuze.
prof. Šenkeřík - prezentace byla krátká a nepostřehl jsem přínos ? Dokázal byste zhodnotit, co si vzít z Vaší DP ? Můžete popsat "Selling-point" ? Kde je benefit oproti frameworku django ? Dále probíhala diskuze.
doktor Oulehla - konstatoval výhody Pythonu oproti javascriptu. Když máte tuto aplikace, je potřeba stáhnout 50MB ?