Correct. You write your app once in Python. But then you need to "package" it for each platform you want to deploy to. This gives you a good indication of what is involved.
It's not straight forward, but whatever platform you choose, you still need to create packages per platform.Packaging is, unfortunately, inevitable, irrespective is the framework you choose. Windows/Linux/Mac/Android//iOS are just different...:-)