The best explanation I've seen for:1. Kivy's way of doing things2. Thinking in GUI and OOP terms and how convenient it is once you get some concepts.I am a Python person trying to 'graduate' from tkinter to more advanced gui programming due to client's constant requests for 'smoother interface experience.' Explored C#, Swift and their gui modules and found it to be impressive yet too much of a learning curve...Have you considered offering a course on Udemy or other venues? You have a great ability for teaching the things I mentioned above - trust me, I have searched everywhere!
Forgot to mention I came by way of your youtube intro on Kivy.