I'm curious if Python is a solid option for backend web development, especially for full-stack projects and websites. I've heard mixed opinions and would like to get some insights on its strengths and weaknesses. What do you think?
3 Answers
Python can handle a lot, but the specifics of your project might change things. Our backend is all Python and it's performing well, but we’ve faced issues with breaking changes and environment setup. We’re even considering switching to Go as an alternative. For heavy processing tasks, there might be better options out there.
It really depends on the scale of your project. For larger applications, I'd recommend frameworks like Django or FastAPI, while Flask could be great for lighter stuff. I usually lean towards Java and C# myself, though.
I wouldn’t choose Python first; I've seen some websites work well with it, but it’s not my favorite. It’s totally usable, though!
What about Ruby? Seems like a good alternative!
Totally agree! Django and FastAPI are solid for bigger projects, especially if you're also looking into machine learning with NumPy and Pandas.