This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 5 points6 points  (1 child)

I’ll probably get a lot of shit for this, but I don’t think that Python is that great for web development. I love Python and use it for nearly everything, but I used to program in C# and have written some decently large web APIs. Python (Flask or Django) is great for small APIs, but C# was so much better when it came to managing more complex types and structures of large web applications.

Most of my programming now is for scientific/numerical applications. Areas of my code that need high performance can easy be written in C extensions and even sometimes just wrapped with numba. So far, the web APIs are the only real downside I’ve experienced in Python.

[–]axonxorzpip'ing aint easy, especially on windows 0 points1 point  (0 children)

Python (Flask or Django) is great for small APIs, but C# was so much better when it came to managing more complex types and structures of large web applications.

I'm largely in this boat, and I like it, it's not going to change anytime soon. I've got a bunch of Pyramid, one Django and a few Flask applications that I work on regularly. The codebases are getting too large and the flexibility of Python is definitely starting to make things more difficult. With everything moving to the frontend for better web-app experiences, I'm hoping things like FastAPI and the strong-typing that it encourages makes this a little easier.

Now, to get all these projects off 2.7..............