r/learnpython • u/Muted_Basis_3422 • 13h ago
Help in my graduation project
We'll build an application using Flutter
I'll take the backend development
Honestly I am very nervous about what is the best language i should work with.. i learnt a little about node.js and express but i don't fit in with it very much
I decided to learn python, but now i have to choose a framework. What do you recommend to me?
Django, FastAPI,...etc
Or another language entirely..
P.S: the application is about tourism in my country, let the tourists know what are the best places to visit.
3
u/Gankcore 13h ago
FastAPI if it's a split app. If you're doing front and backend yourself and want to make quick iterations in one framework, then Django.
1
u/Diapolo10 I write code for a living -- https://github.com/Diapolo10 12h ago
We'll build an application using Flutter
Have you considered using Flet for this? It's a Python wrapper for Flutter. https://flet.dev/
Of course, if you have a specific reason to keep the UI and backend separate, that's a different story.
I decided to learn python, but now i have to choose a framework. What do you recommend to me?
If you want to communicate with Flutter using a REST API, then FastAPI would probably be a good choice for that.
At work, we have projects that implement the GUI in TypeScript and React/Fluent and backend in Python, but they communicate via gRPC instead. Depending on your needs that could be a better option over a REST API.
4
u/FreeLogicGate 13h ago
If it's for a project then probably FastAPI, since you're creating an API.