Today brings you 12 of the most popular Python open source frameworks in open source sites such as GitHub. If you're learning Python, don't miss out on these 12 open source frameworks, including event I/o,olap,web development, high-performance network communications, testing, crawlers, and more. Although not all have, but also enough to meet you.
1.Django
Django is a free open source Python Web application Development framework written in Python, which follows the model-view-controller (MVC) architecture pattern. It is available under the non-profit Django Maintenance Software Foundation (DSF) and 3 BSD licenses, encouraging rapid development and practical design. Django is also an open source framework with "innate" advantages in database functions, backend functions, last-class systems, URL matching, and cache systems. It can be a few lines of simple code to let your site have a powerful background, easy to manage your content, powerful, easy to expand the template system, design simple, code, style separate design, easier to manage, if with memcached or other cache system, better performance, faster loading speed.
Project Address: HTTPS://GITHUB.COM/HAIIIIIYUN/AWESOME-DJANGO-CN
2.Tornado
Tornado is a tornado, a scalable, non-blocking Web server, application Development framework, and asynchronous networking library. It was originally developed in FriendFeed (acquired by Facebook in 2009). Tornado is highly flexible and designed to provide an open environment for developers and third-party tool vendors. Some application interfaces are available and come with a bibliography, from the development environment interface to the connection implementation. In addition, it is equipped with a WSGI server, and other WSGI python applications (and frameworks) are also available. Available under open source and Apache 2.0 licenses.
Project Address: http://www.tornadoweb.org/en/stable/
3.Twisted
Twisted is an event-driven network programming framework that supports many common transport and application layer protocols such as TCP, UDP, SSL/TLS, HTTP, IMAP, SSH, IRC, and FTP. UNIX domain sockets is also supported and applied under the MIT license.
Twisted comes with a wsgi that can be run on a Web server, which enables custom HTTP services for other Python Web applications to allow developers to use the server.
Project Address: https://twistedmatrix.com/trac/
4.Pulsar
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. With pulsar, you can write asynchronous servers that run one or more activities in different processes or threads.
Project Address: https://pypi.org/project/pulsar/
5.Bottle
Bottle is a simple and efficient miniature Python web framework that follows WSGI. Say micro because it has only one file, and it does not depend on any third-party modules except the Python standard library.
Project Address: http://www.bottlepy.org/docs/dev/
6.Diesel
Diesel is an Greenlet-based event I/O framework that 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.
Project Address: https://pypi.org/project/diesel/
7.Numpy
Numpy (numerical python) provides Python support for multidimensional array objects: Ndarray, with vector computing power, fast and space-saving. NumPy supports advanced large number of dimension and matrix operations, and also provides a large number of mathematical libraries for array operations.
Project Address: http://www.numpy.org/
8.Scrapy
Scrapy is a fast, high-level screen capture and web crawling framework developed by Python for crawling web sites and extracting structured data from pages. Scrapy can be used for data mining, monitoring and automated testing in a wide range of applications. It is a lightweight, simple, lightweight, and easy to use Python-written.
Project Address: https://scrapy.org/
9.Cubes
Cubes is a lightweight Python framework that includes tools such as OLAP, multidimensional data analysis, and browse aggregated data (aggregated).
Project Address: http://cubes.databrewery.org/explore.html
10.Falcon
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.
Project Address: http://falconframework.org/
11.web2py
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.
Project Address: http://www.web2py.com/
12.Zerorpc
ZERORPC is a high-performance distributed RPC framework based on ZEROMQ. Remote Procedure Call Protocol (RPC) implementations developed by ZEROMQ and Messagepack. The service API used with ZERORPC is known as Zeroservice. Zerorpc can be called programmatically or by command-line mode.
Project Address: http://www.zerorpc.io/
Like the words concerned about the collection of comments forwarded more than the heart of the DA! Python Learning Exchange Enterprise-Goose-q-un-719-139-688 has a large number of project development and novice Instructional videos PDF Books of thousands of people waiting for you to join
The 12 most popular open source framework for Python, how many have you used?