不做社区,社区已经有
python-china.org 了( @
lepture 的作品,欢迎大家入驻 :)。做各种优秀的 Python 代码规范、最佳实践等资源的收集整理。我能想到的有以下方面:
1. 优秀的书籍和文档. 如 kennethreitz/python-guide, thekarangoel/Projects, pymotw, LPTHW, 以及 pycoder's weekly, python weekly 等其他靠谱的获取资源的途径
2. 代码规范: PEP8, Google Python Style Guide, SO 上相关讨论的优秀答案
3. 工业应用
3.1 Web: 各 Web 框架的介绍、对比、优劣分析 (如性能比较
http://nichol.as/benchmark-of-python-web-servers)
3.2 GUI: wxPython, PyQt/PySide, PyGTK
3.3 科学计算: NumPy, SciPy, matplotlib
3.x 图像处理等等其他方面
4. 开发工具,工作流程,项目组织. virtualenv, nosetest, flake8; debugging, unittesting, TDD
5. 实践方案
5.1 Web 系统架构
5.2 TCP/IP socket 系统架构
5.3 服务器端运维
如果能涵盖以上内容,把与 Python 体系有关的精华内容整理、沉淀下来,做成一个中文站,我想一定会对国内程序界 Python 的应用和推广起到很好的促进作用的。更重要的是,我也希望有一个权威的站点,让国内的 Python 程序员真正了解 Python 的精髓,了解如何用 Pythonic 的方式去写 Python,创造能够推动 Python 发展的社区氛围。
P.S. 最近半途加入并重构一个 Python 的 web 项目,每天看着别人写的糟糕透顶的代码,好几次都差点不想干了。之前写这个项目的程序员都是应上面需求,边学边写。对他们而言的会用 Python,大概也只是了解了语法。但学会语法、能写出可以运行的东西真的与是否是一位合格的 Python 程序员毫无关系。Python 的美好和强大体现在他自身包含的规范和约束,以及前人留下的编程和实践的思想,如果不能学到这些,不如不用。因此有感而发。