
This book is for beginners or advanced in python and total beginners in web programming with python. You should have a basic python knowledge. All the code is available in Github where you can download or fork the repository It helps if you know a little html too, like “What does < h1 > do ?” for example. Flask is minimal and simple. You won't get ORM’s, Admin Panels and other stuff that Django has out of the box. You can install a very cool admin panel with just 1 line of code: “pip install flask-admin” and integrate it with 3-4 lines in your app. It is easy to learn, powerful and combined with Tornado it produces awesome performance even on a small VPS of 0.5Ghz. Flask is minimal and simple. You don’t get ORM’s, Admin Panels and other stuff that Django has out of the box. You can install a very cool admin panel with just 1 line of code: “pip install flask-admin” and integrate it with 3-4 lines in your app. It is easy to learn, powerful and combined with Tornado it produces awesome performance even on a small VPS of 0.5Ghz with 512mb of ram. Combined with tornado or gunicorn it can handle thousands of requests per second. about performance: if your pure interest is performance, you might want to take a look at go language / akka. but usually if you missconfigure a database, or the ISP has some traffic limitations, or you forget to cache something, the bottleneck will not be the “web framework” but the weakest link in all the process. Thus flask (python) is best for quick code writing and debugging, making it very attractive.
Author: