Ask HN: What's the state of Python web frameworks in 2015?
I'm currently starting on a new project, and the last time I thought about different Python frameworks, it was 2011. It was a different world: Python3 was well and truly scary, Pylons / Pyramid was confusing, and for some reason, nobody I knew had heard of Flask.
I was a full-time Python programmer for a few years, but I got distracted in the last couple of years doing sales and marketing. As a result, I lost touch with a lot of trends and hipness in Python. Can you help me figure out what's changed and/or what's worth considering that might not be on various projects home pages?
Here's some of the bounds I'm working with:
- I think it's time for Python3, so that's what I'm rolling with.
- I LOVE LOVE LOVE SQLAlchemy. So, whatever I pick, I'd like SQLAlchemy to be a 1st class citizen in that world.
- I believe in monolithic first. Yes, at some point, I'm sure this will be a bunch of microservices. But right now, there's only me. And...
- The web app isn't the only thing here. I'll be writing a bunch of code that's not framework-specific or even web-facing, and I'll tie that into the web framework to display it.
For no particular reason, I'm leaning towards Flask. I've worked with Django, and it's a little overbearing for my taste.
What should I know? Links to any recent comparisons that you think are well-considered would be incredibly appreciated.
(PS Are you in the Bay Area and want to think about marketing data and visualization? Ping me: tr@scortex.co)