Kód: 1-UDG-129/15

Priebežné hodnotenie: samostatná práca

Cieľ: Naučiť sa základom programovania v jazyku Python a vytvárať jednoduché grafické aplikácie pomocou frameworku Qt

Osnova predmetu:

  1. Vysvetlenie pojmov: program - zdojový kód, interpréter, kompilovanie, moduly a knižnice.
  2. Krátky kurz jazyka Python (čísla a reťazce, premenné, výrazy, matematické funkcie, vstup, výstup, podmienky, cykly, funkcie, triedy a objekty).
  3. Úvod do prostredia Visual Studio Code - konfigurácia, editácia zdrojového kódu, inštalácia extensions (Python, PySide6).
  4. Inštalácia Qt a použitie Qt Designeru. Práca s Qt Designerom. Vytvorenie a pridávanie prvkov do hlavného okna.
  5. Spojenie Qt a Pythonu pomocou knižnice PySide6. Kompilovanie hlavného okna pre Python.
  6. Príkazy a použitie čiarovej grafiky Qt pri kreslení jednoduchých obrázkov.
  7. Tvorba samostatného projektu - vytvorenie programu na vykreslenie zaujímavého obrázku.

Súbory na stiahnutie:

Literatúra:

SK Anino Belan: Python - učebný text pre septimu osemročného gymnázia, ŠPMNDAG Bratislava, 2013
SK Andrej Blaho: Programovanie v Pythone, UK Bratislava, 2018
CZ Mark Summerfield: Python 3 - Výukový kurz, Computer Press, 2012
CZ Rudolf Pecinovský: Začínáme programovat v jazyku Python, Grada, 2020

Užitočné odkazy:

SK Úvod do jazyka Python - stručný úvod do jazyka Python z dielne neziskovej organizácie Django Girls
CZ
Nauč se Python! Začátečnický kurz - jednoduchou formou vysvetlené základy jazyka Python. Kurz pre samoukov od PyLadies
CZ Učíme se programovat v jazyce Python 3 - kurz Pythonu podľa knihy P. Wentwortha a kol. How to think like a computer scientist
SK Programovanie v Pythone - kurz programovania v jazyku Python pre informatikov na FMFI UK od dr. Andreja Blaha
CZ Ponořme se do Pythonu 3 - internetová verzia knihy svetoznámeho autora Marka Pilgrima - Dive into Python 3

Webstránky Pythonu:

EN Python Download - webstránky na stiahnudie Pythonu
SK Python.SK - webstránky slovenskej komunity Pythonu

Webstránky pre VS Code + Python:

EN Visual Studio Code - webstránka na stiahnutie užitočného editoru pre písanie, spúšťanie a ladenie programov v Pythone
EN Getting Started with Python in VS Code - návod, ako programovať v Pythone pomocou editoru Visual Studio Code

Webstránky pre Qt a Python: (Pozn. PyQt5 a PySide6 sa používajú rovnako)

EN Qt for Python - oficiálna webstránka pre spojenie Pythonu (PySide6) a Qt. Obsahuje dokumentáciu, (video)tutoriály a ďalšie
EN QPainter - oficiálna dokumentácia triedy pre kreslenie QPainter
CZ Tvorba GUI v PySide - grafické operácie používajúce triedu QPainter. Využitie frameworku PySide pri vytváraní 2D grafiky
EN Quick start into GUI applications with PyQt5 and PySide2 - vytvorenie jednoduchej aplikácie pomocou knižnice PySide2 a Qt
EN PyQt5 drawing tutorial - krátky tutoriál, ktorý vysvetľuje ako vytvoriť grafickú aplikáciu s použitím Pythonu a Qt
EN Painting in PyQt5 - "malý ale šikovný" tutoriál pre demonštráciu použitia príkazov kreslenia pomocou Qt v Pythone
EN QPainter and Bitmap Graphics - kreslíme v Pythone pomocou príkazov Qt a bitmapovej grafiky. Ucelený tutoriál ako využiť QPainter

Videotutoriály:

EN Install and Setup PySide6 and Qt Designer - inštalácia knižnice PySide6 a Qt Designeru, umožňujúcej jednoducho vytvoriť Qt aplikáciu v Pythone
EN Learn Python GUI Development for Desktop - all-in-one avšak jednoduchou a zrozumiteľnou formou vysvetlená tvorba jednoduchej Qt aplikácie