-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Since you know some html/css you could try making a basic interface with that and use pyscript to add your python functionality to the page. (Basically just use your .py files instead of javascript)
Have a look at our open-source library https://nicegui.io. It allows you create web based user interfaces within Python while still providing solid mechanisms for customizations with HTML/JS/CSS if needed. See this video for a show-case: https://youtu.be/HiNNe4Q32U4. We wrote the whole website https://nicegui.io with our own framework. You may also have a look at all the interactive examples in the reference and our initial announcement on Reddit.