Hello, I am seeking advice if web2py is a suitable choice for rebuilding a web application that I maintain at work. The web app consists of 7 steps, each being a form for the user to fill out. All the data is save in a database. A user can come back anytime and complete the steps and update the forms as well. My concerns for picking up web2py are the following:
1. If a user doesnt have a section or certain piece of data filled out, then display X and if so, then display Y
2. How to handle user management, such as cookies so the user can stay logged in
3. Being able to run simple analytics against the database. For example being able to run a query that says "show me all the users that dont have this X field filled out" or "How many users have an income of over 50,000 dollars"
4. Being able to style pages with CSS/images
I do know the basics of python and have made some simple programs with it, such as a mini game with Pygame.