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