10 most popular Python open source frameworks for you who are learning Python

Source: Internet
Author: User
Tags web2py

Many small partners in learning Wen when said, there are a few commonly used frameworks, a lot of small partners are only said to a few of them, only a small part is said right, want to know more, welcome to subscribepublic Number: Python from program ape to programmerOradd 4913.08659, code: Cauchy, code: Cauchy, welcome everyone to join the talk, this is a learning live data platform

If you are learning Python, then these 10 open source frameworks, you can never miss, these frameworks include event I/o,olap,web development, high-performance network communication, testing, crawlers and so on. Although not all have, but also enough to meet you.

1.django:python Web Application Development Framework


As we all know, there are many different Web frameworks under Python. Django is one of the most iconic, and many successful websites and apps are based on Django.

Django is an all-in-one framework that is best known for its fully automated management background: the ability to automatically generate database structures, as well as a full-featured management background, with only the ORM and simple object definitions.

2.Cubes: Lightweight python OLAP framework

Cubes is a lightweight Python framework that includes tools such as OLAP, multidimensional data analysis, and browse aggregated data (aggregated).

3.kartograph.py: Lightweight python framework for creating vector maps

Kartograph is a Python library that is used to generate SVG maps for ESRI. kartograph.py is still in beta, and you can test it in the VIRTUALENV environment.


4.pulsar:python Event-driven concurrency framework

Pulsar is a highly scalable, highly available, event-driven, open-source real-time analytics platform and streaming framework from ebay that collects and handles user behavior and business events in real time.

5.Tornado: Python Web framework for asynchronous non-blocking IO

The full name of Tornado is Torado Web Server, the legendary high-performance framework. Tornado is a good framework that supports the functionality of asynchronous processing, which is its feature that other frameworks do not support. Another point is that Tornado's design seems to pay more attention to RESTful URLs.

6.Bottle: Mini python web framework

Bottle and Flask all belong to the lightweight WEB framework. Say micro because it has only one file, and it does not depend on any third-party modules except the Python standard library.

7.web2py: Full-Stack web framework

Web2py is a Google App Engine that was developed two times on a web.py basis. is a full-featured Web application framework for the Python language, designed to quickly and rapidly develop Web applications with fast, secure, and portable database-driven applications.

8.Falcon: Build a high-performance Python framework for cloud APIs and Web application backend

Falcon is a high-performance Python framework for building cloud APIs and a management platform for Hadoop-oriented datasets and processes. It encourages the use of the rest architecture style to do the most things with the least effort possible.

9.Diesel: Greenlet-based event I/O framework

Diesel provides a neat API for writing network clients and servers. Supports TCP and UDP. Non-blocking I/O makes the diesel very fast and easy to scale.

Greenlets makes the diesel have unwind (to (callbacks (No))). Nose makes testing easy. Finally, flask makes it unnecessary for you to write a new network framework to use diesel.

10.Flask: A lightweight Web application framework written in Python

Flask is also a python-written web micro-framework that enables fast implementation of a Web site or Web service. belongs to the Lightweight Web application framework. A simple website can be developed with very little cost. Very suitable for beginners to learn. Flask Framework Learning, you can consider the use of plug-ins.

Flask is also known as "microframework" because it uses a simple core and adds other features with extension.


10 most popular Python open source frameworks for you who are learning Python

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.