Co se týče Pythonu, tak logiku si můžeš zkusit pomoci skládání tzv "bloku" bez potřeby psat kód přes SCRATCH nebo třeba TRINKET které je pro začátečníky dobrou pomůckou pro:
Odkaz :
(Při skládání bloků a vytváření kostry tve aplikace se můžeš zároveň podivat i jak vypadá kod v Python)
https://scratch.mit.edu/projects/editor/?tutorial=getStarted
https://hourofpython.trinket.io/from-blocks-to-code-with-trinket#/blocks/dragging-and-dropping