Which Python open source projects are worth noting?

Source: Internet
Author: User
A good open-source project will be of great help to everyone. I hope you can recommend a good open-source project suitable for Python learning. It should not be too large as far as possible, in addition, open-source projects with clear structures will be of great help to everyone in learning. I hope you will recommend a good open-source project suitable for Python learning. It should not be too large, and the structure should be clear: pocoo stores high-quality products, such as Flask , Werkzeug , Jinja 2 , Pygments , Sphinx . Flask is known as a microframework. 0.1 of the Code is only 700 lines (most of them are comments) and the code is well written and is very suitable for learning.

In order to provide complete functions, Django's code must be huge and complex. It is not recommended that you simply read the code. Flask; requests (Python HTTP Requests for Humans)
Let's look at requests. The ranking on github is very high. It is worth a look at the work of the kenth Reitz. He is the author of requests.
Kenthreitz (kenth Reitz) · GitHub
Kenth Reitz Tornado is not only about how the web/framework/server is implemented, but also about the underlying concepts such as Asynchronous/non-blocking/eventloop/epoll. It is worth further understanding to read the standard library first? Olivier Grisel repos on github
Ogrisel (Olivier Grisel) · GitHub My own feelings ..
When you use a third-party library. after encountering a bug and being able to determine whether your code is logically correct. you will see the source code of the third-party library... tornado: the code is concise, from low-layer IO to template processing. For more information, see Tornado v 1.0.0. Http://odoo.com
Open-source erp is also the most installed erp

Http://openstack.org
Open-source cloud OS
Cloud OS used outside azure aws joyent gce is mostly the Reading Great Code

Reading Great Code

One of the core tenants behind the design of Python is creating readable code. The motivation behind this design is simple: The number one thing that Python programmers do is read code.

One of the secrets of becoming a great Python programmer is to read, understand, and comprehend excellent code.

Excellent code typically follows the guidelines outlined in Code Style, And does its best to express a clear and concise intent to the reader.

Included below is a list of recommended Python projects for reading. Each one of these projects is a paragon of Python coding.

  • HowdoiHowdoi is a code search tool, written in Python.
  • FlaskFlask is a microframework for Python based on Werkzeug and Jinja2. It's intended for getting started very quickly and was developed with best intentions in mind.
  • DiamondDiamond is a python daemon that collects metrics and publishes them to Graphite or other backends. it is capable of collecting cpu, memory, network, I/o, load and disk metrics. additionally, it features an API for implementing custom collectors for gathering metrics from almost any source.
  • WerkzeugWerkzeug started as simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. it includes des a powerful debugger, full-featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community-contributed addon modules.
  • RequestsRequests is an Apache2 Licensed HTTP library, written in Python, for human beings.
  • TablibTablib is a format-agnostic tabular dataset library, written in 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.