3 ms·
Would you have the same suggestion for seasoned web developers in other languages, but who are still new to Python? I'm curious as I'm really looking to learn
by hadem 13y ago
Would you have the same suggestion for seasoned web developers in other languages, but who are still new to Python?
I'm curious as I'm really looking to learn Python and was looking at Django for the web side of things.
- BenderV 13y agoWell, Python is quick to learn. So my advice would be first a focus on the Python langage. After, it would depend : If you have great experience in MVC framework and you need it for a seasoned job, I think you could start with Django. Flask is a just an easier (cooler !) way to learn framework with python.
- metaphorm 13y agoFlask is inherently simpler/smaller than Django. For doing simple/small web sites its a naturally good fit. However, due to its simplicity it needs to be significantly augmented if you intend to build a more complex web app with it. Augmenting Flask with a data persistence layer, a RESTful API system, a more robust templating system, and any of the other infrastructure tools you'll need (user auth, session management, xss protection, input cleaning/validation, etc.) is quite complicated. If you go through those steps you'll basically just end up with something like what Django gives you right out of the box. Except that Django's components are well integrated with each other and fully tested, and your custom built system won't be.