Hey everyone! I’m currently working with Flutter and have gotten comfortable with state management using providers. Now I want to expand my skills to become a full-stack mobile developer by learning backend development.
I’m planning to build an ecommerce application and need to decide between Python and Go for the backend. I have some basic experience with Node.js and Firebase, but I want to dive deeper into backend development and understand how to properly connect my Flutter frontend with a robust backend system and database.
What would you recommend between these two options? I’m looking for something that works well with Flutter apps and is good for building scalable ecommerce solutions. Any advice on which one might be better for someone coming from a Flutter background would be really helpful!
i think Go is better if ur looking for speed and handling lots of users at once. but python is def easier for beginners with loads of resources. depends on what ur priority is - performance or learning curve.
interesting choices! what scale are you planning - local business or something bigger? also, how are you handling real-time stuff like chat support or live inventory? python and go approach these pretty differently, so it could help narrow down ur decision.
Coming from Flutter, I’d go with Python for your ecommerce project. The web development ecosystem is super mature - Django and FastAPI handle auth, databases, and APIs without any hassle. Django’s perfect for ecommerce with built-in admin panels, user management, and payment integrations already there. You’ll build complex business logic way faster than with Go, which matters more for ecommerce than raw speed. Python’s got tons of libraries for payment gateways, inventory management, and third-party stuff that’ll save you hours of work. Sure, Go’s faster, but Python’s plenty fast for most ecommerce sites. You can always optimize bottlenecks later if needed. Plus, jumping from Flutter to Python is easier since both focus on clean, readable code.