What is the easiest Python web application framework to get started, for general use?
Referring to the simplest - I mean the one with a short learning curve / time, at least to use it for fairly simple applications. I used to work on non-trivial Ruby on Rails projects, so I canβt study a more complex structure, just for this particular application I donβt want to spend a lot of time studying the structure that I use - since it is more of an experimental application for testing ideas - see below to learn more about this. If it turns out that the idea of ββthe application is useful, I have no problem in later switching to another structure and rewriting the entire application in it, having studied this structure correctly.
I want to create a small web application - a personal productivity tool. At first, at least, it will be only for my personal use, although later I can consider the possibility of opening it for use by other people in any conditions. Right now, I just want to prototype an idea, and then use it like I do on a day to day basis for a while to see if the application is really useful or not for my productivity. By "general use" (in the title of this question) I mean that the proposed structure of Python web applications should not be specialized for any particular area, for example, Zope may (not sure) be more suitable for creating a CMS (Content Management System ) In addition, the framework should preferably not impose restrictions on what I can do, with the exception of any restrictions that may be inherent or ubiquitous for all web application infrastructures. (As an example of this last statement, the HTTP request / response cycle is, I believe, common to all, so all web applications, whether in Python or not, set this restriction for the user / developer that they must implement their application in this style. Oh yes, and the framework should support the creation of supported web application databases (which I suppose most of them do, but mention it anyway.) I should mention that I tried CherryPy a bit (with SQLite) - not yet enough to decide on Whether it comes or not, there have also been some errors that I am working on resolving, but looking for other suggestions anyway.
Thanks for any suggestions.
source share