One of the most common questions in Python web development is whether to use Django or Flask. Both projects have been around for quite a while, and they both have their strengths and weaknesses.
There are many different ways to frame the question of Django vs Flask. For beginners who are just starting out with web development, whether to learn Django or Flask first is an entire discussion on its own.
While it's just one simple question, the conversation can be taken into many different areas of complexity.
Hence, I'm going to reference a few articles and videos that cover this topic. A lot of developers have weighed in on the discussion, and I don't think there's anything else I can add to it. So this post provides a home for all of the opinions on this topic.
Take a look at the following resources:
- Why you should choose Django over Flask for your next API project
- Flask v Django: Barebones to Production - Python Web Framework Code Showdown - Heroku
- Django versus Flask with Single File Applications
- Django vs. Flask in 2020: Which Framework to Choose
- Flask vs Django
- FastAPI vs. Django vs. Flask
Did you enjoy this curated list? If you like the idea of having curated knowledge without doing any research, perhaps you'd like the Django Tutorial Hub.
The Django Tutorial Hub is a curated database of over 250 of the best free Django tutorials on the internet.
Just like this curated list of opinions on Django vs Flask, the Tutorial Hub has the best Django tutorials with multiple different topics such as integration with React, Docker, deployment and much more.
Whether you're a beginner, intermediate or advanced Django learner, the Tutorial Hub has something for you.
Want to talk about this post? Get in touch with me