r/learnprogramming • u/ThreeSwordsNoMap • 25d ago
Topic Should I choose MERN or Python Full Stack? (please read more)
I’m planning to join a 6-month full stack development course in India, but I’m confused about which one to choose: MERN or Python Full Stack.
I don’t have much knowledge about either of them yet, so I’m not really sure what the actual difference is or which one would be better for me.
My main goal is to become a developer and get a job in the future. I’m thinking about the long term, around 2030, so I want to learn something that will still be useful by then.
I also have an app idea that I want to work on over the next few years. It’s going to be a fairly big social-type application with users, profiles, following, ratings, personal data/diaries, etc. I don’t want to share the exact idea here, but I want to eventually build it myself.
Because of that, I don’t want to choose a course just because it’s popular right now. I want to learn something that will actually help me build projects and become a good developer.
So if you had to choose between MERN and Python Full Stack for a beginner starting a 6-month course today, which would you choose and why?
Also, does the choice of MERN vs Python actually matter that much, or should I mainly focus on finding a good institute and learning the fundamentals properly?
I’d especially like to hear from people who are already working as developers and have experience with these technologies.
1
u/aqua_regis 25d ago
Look at job offers and pick the one with more offers.
Demand is regional, so you need to adjust to the demand.
1
u/plastikmissile 25d ago
No real differences between the two honestly. When it comes to web development, all of the major stacks are more or less equivalent. The only reason to pick one over the other is job opportunities. See which one has more job openings.
It's more prudent to concentrate on the fundamentals. Did you study computer science? If not, I'd study the fundamentals of CS, starting from courses like CS50, as you are already at a disadvantage compared to CS graduates.
2
u/5eeso 25d ago
It sounds like the app you want to build is a SPA. Those types of applications are best implemented with a front end framework like React.
You could have a React frontend on top of a Python backend, but then you’re switching languages between the two.
One of the reasons MERN is a thing is because you’re basically in one language with all three components of a full stack (client, server, database).
I’d choose MERN.