Digital
Now Reading
Top 13 Python Web Framework Software
0

Top 13 Python Web Framework Software

Top 13 Python Web Framework Software
5 (100%) 8 ratings

Python is a widely used high-level programming language for general-purpose programming. Python has a design philosophy which emphasizes code readability (notably using whitespace indentation to delimit code blocks rather than curly braces or keywords), and a syntax which allows programmers to express concepts in fewer lines of code than possible in languages such as C++ or Java. Python features a dynamic type system and automatic memory management and supports multiple programming paradigms, including object-oriented, imperative, functional programming, and procedural styles. It has a large and comprehensive standard library. A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks aim to automate the overhead associated with common activities performed in web development.

Top Python Web Framework Software : CherryPy, Quixote, Django, Flask, Grok, web2py, Zope, BlueBream, Pyramid, Tornado, Bottle, Divmod Nevow, TurboGears are some of the Top Python Web Framework Software.

 

 Top Python Web Framework Software

CherryPy, Quixote, Django, Flask, Grok, web2py, Zope, BlueBream, Pyramid, Tornado, Bottle, Divmod Nevow, TurboGears are some of the Top Python Web Framework Software.
Top Python Web Framework Software
PAT Index™
 
 
 
 
 
 
 
 
 
 
 
 
 
1

CherryPy

CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This results in smaller source code developed in less time. CherryPy is now more than ten years old and it is has proven to be very fast and stable. It is being used in production by many sites, from the simplest to the most demanding. CherryPy is among the oldest web framework available for Python, yet many people aren’t aware of its existence. One of the reason for this is that CherryPy is not a complete stack with built-in support…

Bottom Line

CherryPy is now more than ten years old and it is has proven to be very fast and stable. It is being used in production by many sites, from the simplest to the most demanding.

9.5
Editor Rating
5.8
Aggregated User Rating
6 ratings
You have rated this

CherryPy

2

Quixote

Quixote is a framework for writing Web-based applications using Python. Its goals are flexibility and high-performance, in that order. The two major versions of Quixote, version 1 and version 2, are similar but incompatible with each other. Both are actively maintained and are used by numerous public sites. There is a small demo as part of the Quixote distribution. It provides a basic example of a Quixote application and could also serve as a template for new applications. Quixote is an open-source project and users are encouraged to join the mailing list. The latest stable version of Quixote is version…

Bottom Line

Quixote is a framework for writing Web-based applications using Python. Its goals are flexibility and high-performance, in that order. The two major versions of Quixote, version 1 and version 2, are simliar but incompatible with each other.

8.5
Editor Rating
9.3
Aggregated User Rating
1 rating
You have rated this

Quixote

3

Django

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source. Django was designed to help developers take applications from concept to completion as quickly as possible. Django includes dozens of extras you can use to handle common Web development tasks. Django takes care of user authentication, content administration, site maps, RSS feeds, and many more tasks — right out of the…

Bottom Line

Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.

8.3
Editor Rating
9.5
Aggregated User Rating
2 ratings
You have rated this

Django

4

Flask

Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. Flask depends on two external libraries: the Jinja2 template engine and the Werkzeug WSGI toolkit. Flask is a micro , “Micro” does not mean that the whole web application has to fit into a single Python file (although it certainly can), nor does it mean that Flask is lacking in functionality. The “micro” in microframework means Flask aims to keep the core simple but extensible. Flask won’t make many decisions , such as what database to use. Those decisions that it does make, such as what…

Bottom Line

Flask is a microframework for Python based on Werkzeug, Jinja 2 and good intentions. Flask depends on two external libraries: the Jinja2 template engine and the Werkzeug WSGI toolkit.

8.0
Editor Rating
9.0
Aggregated User Rating
3 ratings
You have rated this

Flask

5

Grok

Grok is a web application framework for Python developers. It is aimed at both beginners and very experienced web developers. Grok has an emphasis on agile development. Grok is easy and powerful, and it offers a lot of building blocks for web application. Grok is informed by a lot of hard-earned wisdom. Grok accomplishes this by using at its core the Zope Toolkit (ZTK), an advanced object-oriented set of libraries intended for reuse by web frameworks. While Grok uses the Zope Toolkit, and benefits a lot from it, and users can get started with Grok without any special knowledge of…

Bottom Line

Grok is a web application framework for Python developers. It is aimed at both beginners and very experienced web developers. Grok has an emphasis on agile development. Grok is easy and powerful, and it offers a lot of building blocks for web application.

8.0
Editor Rating
9.2
Aggregated User Rating
1 rating
You have rated this

Grok

6

web2py

Free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python. It Includes an SSL-enabled and streaming-capable web server, a relational database, a web-based integrated development environment and web-based management interface, a Database Abstraction Layer that writes SQL in real time, internationalization support, multiple authentication methods, role based access control, an error logging and ticketing system, multiple caching methods for scalability, the jQuery library for AJAX and effects, and a scaffolding application to jumpstart development. web2py was inspired by Ruby on Rails and, as Rails, it focuses on rapid…

7.7
Editor Rating
9.1
Aggregated User Rating
1 rating
You have rated this

web2py

7

Zope

This package is intended to be independently reusable in any Python project and it is maintained by the Zope Toolkit project. This package provides an implementation of “object interfaces” for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. So, this package can be considered as implementation of the Design By Contract methodology support in Python. Interfaces are objects that specify (document) the external behavior of objects that “provide” them. An interface specifies behavior through: Informal documentation in a doc string; Attribute definitions and; Invariants, which are conditions that must hold for objects…

Bottom Line

This package provides an implementation of “object interfaces” for Python. Interfaces are a mechanism for labeling objects as conforming to a given API or contract. So, this package can be considered as implementation of the Design By Contract methodology support in Python.

7.7
Editor Rating
9.1
Aggregated User Rating
3 ratings
You have rated this

Zope

8

BlueBream

BlueBream is an open-source web application server, framework and library, created by the Zope community and formerly known as Zope 3. It is best suited for medium to large projects split into many interchangeable and reusable components. BlueBream is built on top of the Zope Tool Kit (ZTK), which has many years of experience proving it meets the demanding requirements for stable, scalable software. BlueBream uses the powerful and familiar Buildout system written in Python. BlueBream employs the Zope Object Database (ZODB), a transactional object database providing extremely powerful and easy to use persistence. BlueBream registers components with Zope Component…

Bottom Line

It is best suited for medium to large projects split into many interchangeable and reusable components.

7.7
Editor Rating
9.3
Aggregated User Rating
1 rating
You have rated this

BlueBream

9

Pyramid

Pyramid makes it easy to write web applications. Developer can start small with this "hello world" minimal request/response web app. This may take you far, especially while learning. As your application grows, Pyramid offers many features that make writing complex software take less effort.Pyramid works in all supported versions of Python. Full-stack frameworks provide built-in value by telling that what to do. But doing something different, or using something better, leads to the dreaded "fighting the framework". Pyramid starts from a very small base, providing many high-quality choices. Pyramid is uniquely equipped to scale. Its configuration, extension, and add-on system…

Bottom Line

Pyramid is written in Python. All the features you know and love in the Python language, such as function decorators, are available to Pyramid developers. Here we show the function named home that returns a response. The function has a decorator @view_config which has a route assigned to it also named home.

7.6
Editor Rating
9.1
Aggregated User Rating
1 rating
You have rated this

Pyramid

10

Tornado

Tornado is a Python web framework and asynchronous networking library, originally developed at FriendFeed. By using non-blocking network I/O, Tornado can scale to tens of thousands of open connections, making it ideal for long polling, WebSockets, and other applications that require a long-lived connection to each user. Tornado is listed in PyPI and can be installed with pip or easy_install. Tornado should run on any Unix-like platform, although for the best performance and scalability only Linux (with epoll) and BSD (with kqueue) are recommended for production deployment (even though Mac OS X is derived from BSD and supports kqueue, its…

Bottom Line

Tornado is listed in PyPI and can be installed with pip or easy_install. Tornado should run on any Unix-like platform, although for the best performance and scalability only Linux (with epoll) and BSD (with kqueue) are recommended for production deployment (even though Mac OS X is derived from BSD and supports kqueue, its networking performance is generally poor so it is recommended only for development use).

7.6
Editor Rating
9.2
Aggregated User Rating
1 rating
You have rated this

Tornado

11

Bottle

Bottle is a fast, simple and lightweight WSGI micro web-framework for Python. It is distributed as a single file module and has no dependencies other than the Python Standard Library. Bottle uses a global list of search paths (bottle.TEMPLATE_PATH) to find templates on the file system. The Bottle's Routing: Requests to function-call mapping with support for clean and dynamic URLs.The Bottle's Routing Templates: Fast and pythonic *built-in template engine* and support for mako, jinja2 and cheetah templates.The Bottle's Routing Utilities: Convenient access to form data, file uploads, cookies, headers and other HTTP-related metadata.The Bottle's Routing Server: Built-in HTTP development server…

Bottom Line

Bottle is a fast, simple and lightweight WSGI micro web-framework for Python.

7.5
Editor Rating
8.4
Aggregated User Rating
2 ratings
You have rated this

Bottle

12

Divmod Nevow

Divmod Nevow is a web application construction kit written in Python. It is designed to allow the programmer to express as much of the view logic as desired in Python, and includes a pure Python XML expression syntax named stan to facilitate this. However it also provides rich support for designer-edited templates, using a very small XML attribute language to provide bi-directional template manipulation capability. Nevow also includes Divmod Athena, a "two way web" or "COMET" implementation, providing a two-way bridge between Python code on the server and JavaScript code on the client. Modular portions of a page, known as…

Bottom Line

Nevow also includes Divmod Athena, a "two way web" or "COMET" implementation, providing a two-way bridge between Python code on the server and JavaScript code on the client.

7.5
Editor Rating
9.0
Aggregated User Rating
1 rating
You have rated this

Divmod Nevow

13

TurboGears

TurboGears 2 is a reinvention of the TurboGears project to take advantage of new components, and to provide a fully customizable WSGI (Web Server Gateway Interface) stack. From the beginning TurboGears was designed to be a Full Stack framework built from best-of-breed components. New components have been released which improved on the ones in the original TGstack, and the Python web world has been increasingly designed around WSGI.This has enabled a whole new world of reuse, and TG2 is designed to take advantage of this fact in order to make a framework which provides easy to use, productive defaults, while…

Bottom Line

TurboGears 2 is a reinvention of the TurboGears project to take advantage of new components, and to provide a fully customizable WSGI (Web Server Gateway Interface) stack. From the beginning TurboGears was designed to be a Full Stack framework built from best-of-breed components.

7.5
Editor Rating
Aggregated User Rating
1 rating
You have rated this

TurboGears

 Top Python Web Framework Software at a Glance

Python Web Framework Software: ALL
PAT Index™
 
1
CherryPy
 
2
Quixote
 
3
Django
 
4
Flask
 
5
web2py
 
6
Zope
 
7
BlueBream
 
8
Pyramid
 
9
Tornado
 
10
Bottle
 
11
TurboGears
 
12
Divmod Nevow
 
13
Grok
Heat Index
 
 
 
 
 
The Latest
 
Read More
51
Editor's Picks
 
 
 
 
Go To Python Web Framework Software

What's your reaction?
Love It
0%
Very Good
0%
INTERESTED
0%
COOL
0%
NOT BAD
0%
WHAT !
0%
HATE IT
0%
About The Author
imanuel