Possible Duplicates:
Recommendation for straight-forward python frameworks
Python Webframework Confusion
I am starting two projects for my company that will eventually become linked together. The first is an in-house reservations and management system for arranging exhibitions and conferences for delegates and the second a website which will allow delegates to access information regarding the conferences and their own 'accounts' and itineraries.
I have been programming in Python for a while in my company but almost solely in a procedural style; my knowledge of object-orientated programming is limited (previously my work was done in C and Lisp-procedural). Most of the Python frameworks seem to dive straight into objected oriented structures straight away which is leaps and bounds over the level I am learning from courses and books.
What I am looking for is a Python framework that is quick to grasp (as pythonic and procedural as possible), uses standard HTML style templating (my HTML/CSS skills are extensive) and will give me reasonably simple interfacing to a Postgresql database and a MySQL database (both required unfortunately). The upper-management have insisted that the main application be hosted on in-house servers. The in-house system does not have to be super fast as it will be restricted to less than 70 staff users. The website will have to be able to cope with around 1000 users an hour.
Which Python frameworks would you recommend and why? Please be as specific as possible. If you would like to leave information about frameworks being suitable for other projects as well that is fine as it will help others in the future.
Many, many thanks for your recommendations.
Great responses thank you. Having looked through the home pages of many of the current framework projects I've decided to go for two frameworks. Django is probably going to be the shortest learning curve to getting the in-house system running. Someone on a mailing list has already indicating that I can probably create a small python app which will grab the figures I need from the in-house database and pass it onto the MySQL database automatically. As the financial integration won't take place for another 5 months I can also hang on for the multiple database support in Django.
As for the website, I'm going for Pylons. This will give me experience with both frameworks and Pylons doesn't seem so difficult to scale up, possibly because it looks like there is more flexible interfacing with independent components.
At some stage I will give Juno and web.py a whirl but probably on my own website. Please do not stop adding comments as it will be helpful in the future to myself and many others embarking on their first web projects with Python. Thank you everyone.