Hi friends,
I am currently in the planning stages of a new project and would like to tap into the collective wisdom of this community. My goal is to develop a backend API using Python, which will primarily involve querying databases, performing data processing tasks, and calling other APIs.
Since I haven’t worked on a large-scale backend API project before, I’m looking for insights from more experienced developers. Specifically, I’m interested in learning about:
- Which Python frameworks do you prefer for building backend APIs? What are the key features or benefits that make these frameworks stand out to you?
- How do you decide on a framework for your projects? Are there specific criteria or considerations (such as performance, ease of use, community support, etc.) that play a crucial role in your decision-making process?
- What are some common challenges or pitfalls you’ve encountered while developing backend APIs with Python? Any tips or best practices that you could share would be greatly appreciated.
- Do you have any advice for someone who is just starting out with backend API development in Python?
I have done some preliminary dev and have come across such as flask, Django, and others. However, I believe that hearing from those who have more experience can provide a more nuanced understanding and help me make an informed choice.
Thank you in advance for sharing your experiences and advice! look forward to learning from all of you and hopefully contributing back to the community as I progress with my project.