Book Image

Building web applications with Python and Neo4j

By : Sumit Gupta
Book Image

Building web applications with Python and Neo4j

By: Sumit Gupta

Overview of this book

Table of Contents (14 chapters)
Building Web Applications with Python and Neo4j
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Introducing (and installing) Flask


In this section, we will talk about installing and configuring Flask and its extensions required for quick development of web applications.

Python is known for its fast development, easy syntax, and clean code; it provides the flexibility for developing applications within minutes, and without worrying about complex deployment instructions. The same ideology is leveraged within the Python web frameworks where we have a variety of framework choices for developing varied kinds of application, ranging from small to complex enterprise systems. Flask is one such Python-based, extensible, web-based framework and provides quicker development of small and medium-sized but powerful applications.

It is based on Werkzeug (http://werkzeug.pocoo.org/)and Jinja2 (http://quintagroup.com/cms/python/jinja2), and is inspired by Sinatra Ruby framework (http://www.sinatrarb.com/).

Flask is called a "microframework" because it keeps the core simple but extensible. It has no database...