What WWW tools are there for Python?



With Python, we can also create Web Applications. Python provides multiple frameworks for the web development. Let us see some them which are widely used.

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.

Django is an MVT web framework that is used to build web applications. The huge Django webframework comes with so many batteries included that developers often get amazed as to how everything manages to work together. The principle behind adding so many batteries is to have common web functionalities in the framework itself instead of adding latter as a separate library.

Django has tools for the web applications development task −

  • Sending emails
  • Syndication feeds
  • Pagination
  • Messages framework
  • Serialization
  • Sessions
  • Sitemaps
  • Static files management
  • Data validation
  • Caching
  • Logging

Flask

Flask is micro-framework which has very little dependency on external libraries. It is a very light framework and gives us freedom to do whatever we want. It is classified as a microframework because it does not require particular tools or libraries. The features include.

  • Integrated support for unit testing
  • RESTful request dispatching
  • Uses Jinja templating
  • Support for secure cookies
  • Unicode-based
  • Google App Engine compatibility
  • Extensions available to extend functionality

Dash

Dash is an open-source Python framework used for building analytical web applications. It is a powerful library that simplifies the development of data-driven applications. It’s especially useful for Python data scientists who aren’t very familiar with web development. Users can create amazing dashboards in their browser using dash.

Built on top of Plotly.js, React, and Flask, Dash ties modern UI elements like dropdowns, sliders and graphs directly to your analytical python code. Dash apps consist of a Flask server that communicates with front-end React components using JSON packets over HTTP requests. Dash applications are written purely in python, so NO HTML or JavaScript is necessary.

Pyramid

Pyramid is a general, open source, web application development framework built in python. It allows python developer to create web applications with ease. It is a lightweight Python web framework aimed at taking small web apps into big web apps. Pyramid works in all supported versions of Python.


Advertisements