If you're interested in Python, I would say that Django is the best choice for a framework written in Python because it comes with lots of ready-to-use features. PostgreSQL is also a great choice for database too. It has many extensions and many advantages when using with Django (ArrayField, and etc.). Our company have been using this stack very long time and it works great!