I'm a Data Engineer, looking to build some web apps in my spare time, especially on weekends. I'm debating between choosing Django over FastAPI. What I am pondering are performance, development speed, ease of management, scalability, and support if I ever need to use another frontend framework (eg React). Please help me with advice, I would appreciate it!
From what you describe I think you want to go with a full stack framework that has everything you need in one go which django will give you out of the box. Don't get me wrong, FastAPI is awesome but you have to sort of plumb several things together to build an API. Even though there are boilerplates and cookiecutter templates you have to understand all of its components sooner rather than later. I would use it only for building API components of a system.
As all said, both are strong, yet they are different, Django is batteries included framework, which handles from the request till the response is generated and returned to the user as a rendered HTML, on the other hand, FastAPI is a framework for API developement which needs another framework like `React or Angular to parse the response and renders the HTML. For a beginner, Django will be simpler and powerful.