Miałem kiedyś taki sam dylemat jak Ty teraz. Ponieważ cenię Pythona i znam jego możliwości w stopniu nieco większym niż podstawowy, to zacząłem przyglądać się Django. To jednak jest kobyła i stwierdziłem, że do mojego projektu jest za duży. Wiedziałem, że Python ma też inne frameworki, ale jakoś tak nie miałem motywacji, by do nich usiąść. Zacząłem czytać dokumentację Symfony i stwierdziłem, że jest ciekawa, ale jednak jest sporo nowych rzeczy do nauki, a ja potrzebuję coś na szybko. Ostatecznie projekt oparty na MVC napisałem w czystym PHP, starając się pisać z użyciem OOP i korzystać z automatycznego ładowania klas, przestrzeni nazw, szablonów i tym podobnych. Routing jest totalną amatorszczyzną, jednak to aż tak bardzo nie przeszkadza, bo założenie było takie, by aplikacja była uruchamiana lokalnie, a przeglądarka ma pełnić rolę BUI.
Niebawem planuję przepisać mój jeszcze większy projekt i myślałem, czy postąpić podobnie jak poprzednio, czy użyć w końcu jakiegoś frameworka. I tak natrafiłem na filmy o pythonowym Flasku, o którym słyszałem już wcześniej. Niestety tutek został przerwany, ale jest dobrym wprowadzeniem do tego, jak łatwo pisać aplikacje. Na przykład routing jest rozwiązany bajecznie prosto (film 2), nawet prościej niż w Symfony. Będąc prowadzonym za rączkę, możesz sobie stworzyć swój pierwszy mikroblog:
You want to develop an application with Python and Flask? Here you have the chance to learn by example. In this tutorial, we will create a simple microblogging application. It only supports one user that can create text-only entries and there are no feeds or comments, but it still features everything you need to get started. We will use Flask and SQLite as a database (which comes out of the box with Python) so there is nothing else you need.
Wtedy stwierdzisz, czy Ci ten framework odpowiada, czy nie.