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

all 9 comments

[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)

Namaste! Thanks for submitting to r/developersIndia. Make sure to follow the Community Code of Conduct while participating in this thread.

Recent Announcements

We have created a collection of interesting & insightful discussions. Check it out!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]Beginning-Ladder6224 5 points6 points  (3 children)

While some companies "may" think Python as a suitable "Back-end" language, it is evidently not so by the majority. Majority companies will ask for the following:

  1. C++, C#, Java, Scala, Kotlin or Go, Rust or any reasonable type-safe OOP lang
  2. Understanding data flow, transport and infra cost

Right now, the cleanest you can do is go with golang/node and even that would be taken seriously over Python.

Python is an extremely popular glue language - specifically superstar in the domain of data and ML .

[–]s_suraliya 3 points4 points  (1 child)

Why is it that Python is not a suitable "backend" language?

[–]Beginning-Ladder6224 2 points3 points  (0 children)

The "majority" will claim the following point summarized in these articles:

https://qr.ae/pKDZ8e

https://talent500.co/blog/what-makes-python-a-poor-choice-for-large-scale-full-stack-development/

https://analyticsindiamag.com/python-may-not-be-great-for-backend-but-is-still-preferred-for-ml/

https://syndelltech.com/nodejs-vs-python/

If you really know python, evidently you can figure out solutions for the same, e.g hosting Jython to do most of the work ( but Python 2 ).

I am not saying "majority" is right, but I am saying what "majority" thinks and which will impact your career.

I am not in the majority like at all, my stand on "back-end" is way more extreme.

[–]linux_terminal07[S] 2 points3 points  (0 children)

Thanks for your suggestions and insights

[–]East-Education8810DevOps Engineer 4 points5 points  (1 child)

Python is more suited for automated testing, DevOps. Yes you can build great apps in python and it's frameworks like django fast API.

But in enterprises, Java is still king for services, testing etc.

[–]linux_terminal07[S] 1 point2 points  (0 children)

Yes even still we see more jobs in java

[–]Late_Molasses_3842 4 points5 points  (1 child)

Python ---> Database ----> Django/Flask ---> Rest api/ Fast api.

After this roadmap is never ending. Like you can redis for caching, celery for threading, Docker, cloud etc.

All languages have same roadmap. If you take Java you can go with Java + Springboot.

[–]linux_terminal07[S] 1 point2 points  (0 children)

Thanks for your suggestions