Si en algun momento necesitas crear aplicaciones de escritorio multiplataforma (Windows, Linux y Mac), dos lenguajes que te permiten hacer esto facilmente son Python y Dart.
¿Asi que porque no usar ambos? esta es la idea de Flet.
Flet es un framework relativamente nuevo, que permite crear aplicaciones web y desktop usando Python junto a interfaces de usuario (Botones, Inputs, etc) que estan desarrolladas en Flutter, un framework para crear apps moviles principalmente desarrollado en Dart. es decir que Flet te permite manipular widgets creados en Flutter usando Python.
En la practica usar Flet se le parece a usar tkinter, debido a su facilidad de instalacion y uso. Su documentacion aun es pequeña, pero tiene ejemplos muy sencillos de seguir, para crear aplicaciones simples de momento.
Flet ya posee modulos de autenticación, animaciones, almacenaje local (sesiones y memoria), Hot Reload, ademas de otras caracteristicas.
y cuando termines tu aplicacion te da la posiblidad de convertir tu aplicación a una app de escritorio con modulos como PyInstaller, o como tambien tendrias una version web te permite desplegar tu aplicacion en servicios de la nube como fly.io.
Aunque como Flutter es popular en el desarrollo movil Tambien tienen planeado permite crear apps moviles pronto usando la misma base de codigo.