What are the tall items on python?

Source: Internet
Author: User
I saw the problem of the tall items on C++,java, and recently I was looking at Python, so I asked what are the big items in Python?

    • What are the big projects in Java?
    • What are the big projects in C + +?
    • What are the open source projects worth seeing in Python?
    • What's on GitHub that's worth learning, simple, easy-to-read Python projects?

Reply content:

1. Open Source Odoo
ERP King under 1000 people
You can waste most of your little management software.
The ERP of the Kingdee has been shook N Street by Odoo

More than 1000 people ERP is SAP
1000 people below ERP is Odoo (of course Odoo record is up to 30w people)
Small Micro Enterprise if Odoo can outofbox out of the box (80~90% possible) you make it.

2. Open source OpenStack Cloud OS
In addition to the closed source AWS Azure Joyent GCE, the rest of the cloud OS is mostly OpenStack rewriting

3. Closed source Dropbox
True Cross-platform network no one is doing better than Dropbox.
The Python inventor also left Google to Dropbox.

4. The watercress is aware of these functional major stations

Google's early crawlers are all python.
The rest is a cloud. Pony ORM is the pinnacle of my Heart, website link Pony orm-use Pure Python to Speak to Your Data

The traditional ORM requires you to implement the query with functions that it provides. Query,. Filter,. Get, and so on. Instead, pony ORM constructs the SQL statement in a way that directly generator expression and then parses the AST tree.

For example, there is a person table that needs to query the person with age greater than 20. In the Pony ORM, you only need

select(p for p in Person if p.age > 20)
Shadowsocksgoagent, is undoubtedly to this closed room added a window, his author level is not necessarily the top of the country, but is the most worthy of our respect. Is it not the most big of OpenStack that has become the IaaS fact standard?

Say Thefuck in the end is not big on it (: 3"∠) _python excellent project list (Awesome-python)
Vinta/awesome-python GitHub
Pycrumbs/pycrumbs.md at Master Kirang89/pycrumbs GitHub
Svaksha/pythonidae GitHub
Checkcheckzz/python-github-projects GitHub
Rasbt/python_reference GitHub
Easy-python

And the list of awesome-* series
Bayandin/awesome-awesomeness GitHub sqlmap!
goagent!
Yes, there's shadowsocks!. Open EdX

Open EdX is committed to creating a powerful and flexible, open and large-scale online classroom platform. Also used to study learning and distance education

After graduation, the most familiar thing is this project.

Tall may not be, technically not stunning, after all, is business logic, open edx used to many pretty new open source projects, but there is no very dark magic place, very fair a project is true.

The impact of this project on the education sector may be far greater than in the open source world, in the people I contact, understand the vision and progress of open edx, will be a bright and boiling, most of the education change is extremely interested in educators, edx may be the only open/powerful, The tools that allow them to freely build their own MOOC platform, for they may be really tall.

For technicians, edx may not be beautiful, and the design and architecture considerations at the technical level are much more practical.

EdX is a very mixed project, mixed with multi-lingual, multi-database. Python is the main development language, and as of today, Python accounts for 71.6% of the total code in the core library. Some of the things that were written in Ruby were recently rewritten in Python, but the mix has not changed much over a long period of time. The edx is a great feature of Python's excellent glue.

Before watching the cathedral and the bazaar, I was quite skeptical that EdX would be overwhelmed by complexity/organization, at first glance, a sort of messy feeling, parallel branching and concurrent ancillary projects popping up, some epiphyllum, some alive, some dead, but genes being inherited into other projects, like evolutionary history. These are, of course, the norm in the open source community. After watching the cathedral and the Bazaar, and in the edx community, it was found that the project was still healthy, though it looked like a bazaar, where people came and went free and lacked order. But the community's parallel trial-and-error capabilities and bug-response capabilities are powerful, and are the kind of health that the book says

As of today, there are 193 people written in authors, of course, I have only fixed a small bug slag is also written, visible core developers are not too many. The whole community is still healthy, anyway I like it, the feedback to pull request is also very timely, so that participants have a sense of being valued.

On the web side, Open edx should be a very big project, customizing the framework Django, replacing the Django chicken template with Mako, the front-end business logic is complex and uses backbone.js. While the JS code is mostly written in Coffeescript, CSS mixed with less and sass to generate, and the communication between components using restful

The degree of confusion, as evidenced by the technical aspects of the estimated only to be the part of the trough, I am more interested in its organization and vision. Toss edx, I began to like the market, and really believe that open source is not just a belief, it is a good/efficient organization way

It's interesting to have a runtime in edx, and recently the community is preparing to move the course components to Xblock, at the core of runtime, so that the course team needs to expand edx according to the needs of the curriculum, which is said to be the most successful innovation of edx (perhaps because of the mediocre embarrassment of other parts) , it's very interesting to be non-intrusive and powerful in terms of extensibility.

In similar projects, it should be a tall one. The first reaction is ajalt/fuckitpy. GitHub

The Python Error steamroller

Fuckit.py uses State-of-the-art technology to make sure your Python code runs whether it have any right to or not. Some code have an error? Fuck it.

PyPy: Python implemented in Python
OpenStack: Cloud computing for the poor
  • 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.